code: func Pluralize(word string) string {
  	if lingo.InStringSlice(word, unconvertable) {
  		return word
  	}
  
  	for _, cp := range irregular {
  		if cp.pattern.MatchString(word) {
  			return cp.replacement
  		}
  	}
  
  	for _, cp := range plural {
  		if cp.pattern.MatchString(word) {
  			// log.Printf("\t%q Matches %q", word, cp.pattern.String())
  			return cp.pattern.ReplaceAllString(word, cp.replacement)
  		}
  	}
  	return word
  }
docs: // Pluralize pluralizes words based on rules known