code: public void add(Object... aChunk) {
          List<Object> list;
          if (aChunk.length == 1 && aChunk[0] instanceof List) {
              @SuppressWarnings("unchecked")
              List<Object> l = (List<Object>) aChunk[0];
              list = l;
          } else {
              list = Arrays.asList(aChunk);
          }
          list.forEach(chunk -> {
              if (chunk instanceof String) {
                  this.add((String) chunk);
              } else if (chunk instanceof SourceNode) {
                  this.add((SourceNode) chunk);
              } else {
                  throw new IllegalArgumentException();
              }
          });
      }
docs: Add a chunk of generated JS to this source node.
  
  @param aChunk
  A string snippet of generated JS code, another instance of SourceNode, or an array where each member is one of those things.