I'm puzzled. The proposal frees one complete keymap for libraries such
as Magit and yours. With say C-o, Magit could use C-o g and C-o M-g,
you could use C-o p and C-o / and ..., and so forth, with the guarantee
that Emacs would never reclaim any key in that map. That's a lot of
room...
I favor allowing all keys that are currently allowed for 3rd-party
code. And I favor Emacs itself implementing a moratorium on binding
any more keys by default.
... but apparently you prefer to continue to use the few remaining keys
that are not bound by default? Isn't that contradictory?
How so? The few remaining keys are more than a single key.