provider

open fun <T> provider(value: () -> T): Provider<T>