Emacs 25 will make describe-key even smarter! You will be able to find out which keymap your keybinding was found in.
miniblog.
Related Posts
Today I learnt that Emacs keyboard macros can just be strings in a keymap!
(global-set-key (kbd "C-c h") "hello")
Types the keys h, e, l, l, o in the current buffer, which might insert or do something else depending on the mode.
TIL XEmacs has more datatypes! For example, a keymap is an opaque type rather than a list: