Reorganize the handling of keywords.
Implement function to substitute eval-defun
Remove dependency on cl and noflet
Define names--message-backup to fix byte compile warning
Remember to kill temp buffer in names-eval-defun