So, what is the problem with passing a string?
It is described in <034e3c2b6b3f02-gin(a)mo.msk.ru> posted to
<xemacs-beta(a)xemacs.org> on Thu, 27 Dec 2001 18:41:03 (GMT). It is a
(mis)feature of `describe-key -> key-binding -> get_relevant_keymaps':
it does not search in extent keymaps when arg is string. Without such
a misfeature `viper-events-to-keys' advice would be harmless.
Nobody on xemacs-beta tried to explain why such a
`get_relevant_keymaps' (mis)feature was needed. I Cc this to
xemacs-beta again with another wording of my question. When
`get_relevant_keymaps' is required to omit extent keymaps if keys are
represented by string? What should we use in key-binding where such a
representation of keys should be just as good as vector of events?