ContextualValue

typealias ContextualValue<S, T> = ExecutionContext<S>.() -> T