It was a deliberate decision, but perhaps you're right. It is a guard against a nonsense input file being supplied, but perhaps its better to do as much as possible.