enableFunctionProviders
Treats () -> T as a provider type.
When enabled, () -> T can defer dependency retrieval. Existing Provider<T> values also work on JVM, Native, and Wasm because Provider<T> implements () -> T on those platforms.
Note: On JS, Provider<T> does not implement () -> T, so an ad-hoc wrapping lambda is generated.
Enabled by default.