code: private Node createGetProps(Node receiver, Iterable<String> propertyNames) {
      Node result = receiver;
      for (String propertyName : propertyNames) {
        result = createGetProp(result, propertyName);
      }
      return result;
    }
docs: Creates a tree of nodes representing `receiver.name1.name2.etc`.