Consider a call to a method `from(valueSource: Any...
# stdlib
b
Consider a call to a method
from(valueSource: Any)
With `Lazy<T> : Callable<T>`:
Copy code
from(lazy { expensive }) // idiomatic Kotlin, user can’t forget a step, either is lazy or not
With `asCallable`:
Copy code
from(lazy { expensive }.asCallable()) // non idiomatic, user might forget asCallable() and get runtime exception