@Override
 public void accept(final INodeVisitor visitor) {
   visitor.visitEchoNode(this);
 }
 public <R, D> R accept(UnaryOperator op, INodeVisitor<R, D> visitor, D data) {
   return visitor.visitGlobal(op, data);
 }