refactoring, removed VimL implementation.