code: function () {
          return {
              position: this.position,
              iteration: this.iteration,
              length: this.length,
              cycles: this.cycles,
              empty: this.empty(),
              eof: this.eof(),
              bof: this.bof(),
              cr: this.cr(),
              ref: this.ref
          };
      }
docs: Current Cursor state
  
  @returns {Object}