public virtual void Accept(StringExpression expr) => Update(expr);
public override void Accept(StringExpression expr) { base.Accept(expr); CompileString(expr); }