code: func (s *set) Until(f func(*Term) bool) bool {
  	err := s.Iter(func(t *Term) error {
  		if f(t) {
  			return errStop
  		}
  		return nil
  	})
  	return err != nil
  }
docs: // Until calls f on each element in s. If f returns true, iteration stops.