code: static Node getArgumentForFunction(Node function, int index) {
      checkState(function.isFunction());
      return getNthSibling(
          function.getSecondChild().getFirstChild(), index);
    }
docs: Given the function, this returns the nth
  argument or null if no such parameter exists.