protected override IVisitable PrepareVisit(Expression child) =>
 Expressions.NameOrExpression(child);
 public StatementBuilder Return(params INamed[] elements)
 {
     _return = new Return(new ExpressionList(Expressions.CreateSymbolicNames(elements)));
     return(this);
 }