Yes, I agree. The same error handling/reporting should be done in the engine as well.