producer

inline fun <T> producer(ele: T): () -> T(source)