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.