working demo (requires neovim/neovim#1182)