try to make C-x r bind to same function
haskell and clojure and python versions of the same thing