LazyFunctionSource

typealias LazyFunctionSource<R> = suspend () -> R(source)