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));
 public static void SetContextDataEntryExpression(ContextDataEntry entry, string expression) =>
 entry.ValueExpression = expression.ToOption();
 public static void SetContextDataEntryId(ContextDataEntry entry, string id) =>
 entry.Id = id;