code: function ReferenceIterator(iterable) {
              _classCallCheck(this, ReferenceIterator);
  
              this.iterator = null;
              var artifacts = new IterationArtifacts(iterable);
              this.artifacts = artifacts;
          }
docs: if anyone needs to construct this object with something other than an iterable, let @wycats know.