See original comment about not-so-great error messages.