Provided Value
An instance to hold a value provided by Providers and is created by the ProvidableAmbient.provides infixed operator. If canOverride is false, the provided value will not overwrite a potentially already existing value in the scope.