Again, if that's intended, you should be throwing something a bit more useful, because non-descriptive errors make our lives much harder. Crashing with `bad_match`, etc. is a pain in the ass to debug.