Consistent Error Messaging

- catches errors without source filenames
- states errors explicitly for clarity of context