Are we reinventing a wheel here? Vim already has its own system for loading from other paths in an organized way.

For example, `arrows.vim` could probably be `vim/ftplugin/scala.vim`