The self.vim library provides a base Object Prototype for a VimScript object
hierarchy which includes
method and data inheritance. Method dispatch is static rather than dynamic - a
VimScript
function calling limitation. Included are a couple of limited test scripts.