BTW the listener.el file works similar to your keybindings: C-x C-e will eval the expression 'at point' OR 'after point' OR within a region. Same with C-x C-m. See the Lisp menu for lisp-mode buffers for more info.