code: func NewTagStringsIterator(inputs ...string) (TagIterator, error) {
  	if len(inputs)%2 != 0 {
  		return nil, errInvalidNumberInputsToIteratorMatcher
  	}
  	tags := make([]Tag, 0, len(inputs)/2)
  	for i := 0; i < len(inputs); i += 2 {
  		tags = append(tags, StringTag(inputs[i], inputs[i+1]))
  	}
  	return NewTagsIterator(NewTags(tags...)), nil
  }
docs: // NewTagStringsIterator returns a TagIterator over a slice of strings.