Does the order really matter? Should `ENABLED_PROTOCOLS` really be a `Set`?