docs: public static JCExpression chainDots(JavacNode node, int pos, String elem1, String elem2, String... elems) {
  		assert elems != null;
  		
  		JavacTreeMaker maker = node.getTreeMaker();
  		if (pos != -1) maker = maker.at(pos);
  		JCExpression e = null;
  		if (elem1 != null) e = maker.Ident(node.toName(elem1));
  		if (elem2 != null) e = e == null ? maker.Ident(node.toName(elem2)) : maker.Select(e, node.toName(elem2));
  		for (int i = 0 ; i < elems.length ; i++) {
  			e = e == null ? maker.Ident(node.toName(elems[i])) : maker.Select(e, node.toName(elems[i]));
  		}
  		
  		assert e != null;
  		
  		return e;
  	}