If you write in erlang, emacs does this by default ;)