public static void ContextAddProperty(ECMAScriptContext context, ContextDataEntry entry)
 => context.Engine.SetValue(
     entry.Id,
     entry.ValueExpression
     .Map(expression => $"({expression})")
     .Map(expression => context.Engine.Execute(expression).GetCompletionValue())
     .ValueOr(JsValue.Undefined));
 internal static void SetStatechartInitialContext(Statechart statechart, ECMAScriptContext initialContext)
 => statechart.InitialContext = initialContext.ToOption();