`key-binding' misinforms user when used by `describe-key' invoked
inside "text fields" on a key from extent map
(<5a243be96cf489-gin(a)mo.msk.ru>).
In particular, `get_relevant_keymaps' <- `key-binding' does not
traverse extent keymaps when `keys' arg of `key-binding' is a string,
not a vector of events.
`key-binding' `keys' arg is copied from `describe-key' `key' which
should be vector of events, as `interactive' function description
says. And it is when one evaluates
(call-interactively
(lambda (key)
"key arg printer"
(interactive "kEnter key: ")
key))
and presses a key. But `describe-key' receives string as `key' when
user presses key. Does anybody understand why?