code: func (q *Query) FromValues(values Values) error {
  	time, _ := strconv.ParseUint(values.Get("time"), 10, 64)
  	q.TimeLimit = time
  
  	level, _ := strconv.ParseUint(values.Get("hint.level"), 10, 32)
  	q.Hint.Level = uint8(level)
  	q.Hint.Time, _ = strconv.ParseUint(values.Get("hint.time"), 10, 64)
  	if q.Feed.User == (common.Address{}) {
  		return q.Feed.FromValues(values)
  	}
  	return nil
  }
docs: // FromValues deserializes this instance from a string key-value store
  // useful to parse query strings