Когда я аккуратно отключаю глючный кусок кода, которым никогда никто ни пользовался, ибо единственное, что он делает - кучу адовых бессмысленных манипуляций с глухим висяком в финале - мне предъявляют за "нельзя резать функционал".
Когда из интерпретатора начинают кто во что горазд вырезать преобразования типов, явно прописанные в стандарте языка - это - нормально и "выбросьте ваш говнокод, и делайте все с нуля". Говнокодом в данном случае именуется то, что содержится в миллионах строк, и прекрасно работало, пока вот этот конкретный "вырезальщик" вот в этом конкретном прости-господе "патче" не вырезал вот это конкретное преобразование "чтобы не делали говнокод".
Кстати, в следующм "патче" этого конкретного вырезальщика вырезанное будет вернуто взад и вырезано что-то другое. Причем вылетает в результате вырезания его же собственный "шЫдевр". Но, догадайтесь, кто же тогда создает "говнокод"?