The reason it's there is to make the program exit whenever some rediculous amount is requested that neither neovim nor libuv knows what to do with. Of course we know that we won't be doing this in debug builds. So I just realized that this is just useful as documentation at this point, since the assert is based on user data. It should actually just be an if-test, or at least it should do something when the value is too high.