code: func (q *Query) Skip(amount int) *Query {
  	if amount < 0 {
  		panic("Skip must be set to a positive number")
  	}
  
  	if q.skip != 0 {
  		panic(fmt.Sprintf("Skip has already been set to %d", q.skip))
  	}
  
  	q.skip = amount
  
  	return q
  }
docs: // Skip skips the number of records that match all the rest of the query criteria, and does not return them
  // in the result set.  Setting skip multiple times, or to a negative value will panic