...just like packages do.
I use Emacs (maybe, it can offer some kind of solution).
For example (defun the-very-very-long-but-good-name () ...) is no
(defun the-very-very-long-but-good-name () ...)
I dont know Emacs, but wouldn't (define shortname longnamefunctionblahblah) work?