code: func mergeDigitalWalletAuthorizationMap(newAuths []DigitalWalletAuthorization, oldAuths []DigitalWalletAuthorization) []DigitalWalletAuthorization {
  OLDAUTHS:
  	for _, oldAuth := range oldAuths {
  		// check all new auths to make sure it isn't overwritten
  		for _, newAuth := range newAuths {
  			// overwritten, continue with the next oldAuth
  			if oldAuth.RequestedLabel == newAuth.RequestedLabel {
  				continue OLDAUTHS
  			}
  		}
  		// All new auths checked and no match, so lets append it
  		newAuths = append(newAuths, oldAuth)
  	}
  
  	return newAuths
  }
docs: // Mainly coppied over from mergeAuthorizationMaps