code: function (length, cycles, position, iteration, ref) {
          return new Cursor(length, cycles, position, iteration, ref);
      }
docs: @param {Number} [length=0]
  @param {Number} [cycles=1]
  @param {Number} [position=0]
  @param {Number} [iteration=0]
  @param {String} [ref]
  
  @returns {Number}