Functional Object Oriented VimL