Applies a computed value override while the given function is running and, if a node is returned, sets the node as a provider of the computed value.
The value returned from the function.
Gets the context default value.
Gets node that will provide the context value, or undefined
if it comes from the default.
Sets the context value for a given node, effectively making it a provider.
Sets the context value resolver for a given node, effectively making it a provider.
Unsets the context value for a given node, therefore it won't be a provider anymore.
A context.