According to existing draft on processing the protocol_handlers member, two processed protocol handlers cannot have the same URL.
If processedProtocolHandlers contains the normalizedUrl, continue.
It seems protocol handlers should be identified by protocol, not handling URL. Should the above actually be "normalizedProtocol"?