code: func (q *query) getStartStop() (start int, stop int) {
  	start = int(q.offset)
  	stop = -1
  	if q.hasLimit() {
  		stop = start + int(q.limit) - 1
  	}
  	return start, stop
  }
docs: // converts limit and offset to start and stop values for cases where redis
  // requires them. NOTE start cannot be negative, but stop can be