Refactoring vim_grand_paths
Refactored vim_grand_paths. Needs desk-check