code: func (c *RangeCursor) Continue(val []byte) bool {
  	if c.Reverse {
  		return val != nil && c.CompareFn(val, c.Min) >= 0
  	}
  
  	return val != nil && c.CompareFn(val, c.Max) <= 0
  }
docs: // Continue tells if the loop needs to continue