code: func NewGorillaHost(pattern string) (*GorillaHost, error) {
  	pattern, err := gorillaPattern(pattern, true, false, false)
  	if err != nil {
  		return nil, err
  	}
  	r, err := CompileRegexp(pattern)
  	if err != nil {
  		return nil, err
  	}
  	return &GorillaHost{*r}, nil
  }
docs: // GorillaHost ----------------------------------------------------------------