А как ты версии своих функций будешь херачить? Типа, у тебя есть функция, которая возвращала единицу. Потом ты сделал из неё функцию, которая изменяет двойку.
Так либо это багфикс, и тогда твоя программа не должна полагаться на неправильное поведение, либо это сломанная обратная совместимость, которая должна отражаться на имени функции или на её типе