Error messages are completely inconsistent in this code, despite the fact that all indicate errors.  I don't see any point in adding it.