Store callbacks in a List
Store callbacks in a List

If the callback funcref is a direct value in a map the `self` value will
be incorrect when the function executes. Putting the callbacks inside a
List adds a level of indirection that preserves `self`.

natebosch/vim-lsc,natebosch/vim-lsc