docs: public void addArgument(AstNode arg) {
          assertNotNull(arg);
          if (arguments == null) {
              arguments = new ArrayList<AstNode>();
          }
          arguments.add(arg);
          arg.setParent(this);
      }