public override dynamic Execute(ScriptContext context) { dynamic c = Condition.Execute(context); dynamic r; if (c) { r = TrueNode.Execute(context); } else { r = FalseNode.Execute(context); } return(r); }