I removed the exception here, since this can never happen during the initial file parsing. I've also changed the exception text in `free()`.