Investigate how to support something like that https://github.com/neovim/neovim/pull/34262