Sure. But crashing with a useful error message is hella better than crashing with a totally inscrutable one!

I'm working on a patch to deal with this more correctly, however currently fighting getting the tests to run, so that I can write some for the larger change :(