Fixed. I was trying to make all errors act the same way, but that's probably not necessary for something that would (ideally) be caught at compile time.