А теперь побуду адвокатом ОЛ пользователей: так можно вообще дойти до того, что все ошибки вредно исправлять.
В развитых средствах давным-давно используется автоматическая миграция кода на новую версию.
Открываем, например, старый ОЛ проект в новой версии и ОЛ говорит: "у вас тут write to FB для CTU, но раньше это не работало, а сейчас есть возможность починить. Чиним?"
Грубо говоря, если создаём новый проект, то там всё работает. А, если открываем старый, то ОЛ находит проблемную часть и предлагает починить.
Почему такое не делается в ОЛ -- непонятно.