code: func NewAccount(ctx context.Context, email string, keyTypeValue string) (*Account, error) {
  	keyType := GetKeyType(ctx, keyTypeValue)
  
  	// Create a user. New accounts need an email and private key to start
  	privateKey, err := rsa.GenerateKey(rand.Reader, 4096)
  	if err != nil {
  		return nil, err
  	}
  
  	return &Account{
  		Email:      email,
  		PrivateKey: x509.MarshalPKCS1PrivateKey(privateKey),
  		KeyType:    keyType,
  	}, nil
  }
docs: // NewAccount creates an account