Yet another transitional API
Move core logic to autoload/projectionist.vim