Improving the compiler output in erroneous situations #3 - Refactoring