Move context from construction to execution in `set_value`
Similarly to an expression that uses a context at evaluation, an operation should get its one at execution, this would for example support functions
Similarly to an expression that uses a context at evaluation, an operation should get its one at execution, this would for example support functions