code: func newHTPasswd(rd io.Reader) (*htpasswd, error) {
  	entries, err := parseHTPasswd(rd)
  	if err != nil {
  		return nil, err
  	}
  
  	return &htpasswd{entries: entries}, nil
  }
docs: // newHTPasswd parses the reader and returns an htpasswd or an error.