docs: function createPositionPromise(range, vectorRange) {
    if (_positionPromise && !_positionPromise.isFulfilled()) {
      _positionPromise.cancel()
    }
  
    changePositionByRange(range);
  
    if (vectorRange.length > 0) {
      _positionPromise.then(changePositionByRange.bind(this, vectorRange))
      ['catch'](Promise.CancellationError, function() {
        // @todo
      });
    }
  }