I have a "hyper key" on my keyboard; which holds all of the modifiers (⌘⌥⌃⇧) at once; it's useful to map 'global' hotkeys that won't conflict with any (reasonable) application defaults or existing muscle memory.
Unfortunately, Firefox likes to complain when you try and use more than two modifiers:
The only note about this I could find anywhere regarding this was an oblique reference in the documentation for extension authors:
Key combinations must consist of 2 or 3 keys: 1. modifier (mandatory, except for function keys); 2. secondary modifier (optional); and 3. key (mandatory)
Is there any way to circumvent this restriction? Why does it exist? Are there any other resources on the topic that I've missed in my research?