docs: public List<SyntacticCategory> getArgumentList() {
      if (isAtomic()) {
        return Lists.newArrayList();
      } else {
        List<SyntacticCategory> args = getReturn().getArgumentList();
        args.add(getArgument());
        return args;
      }
    }