просто подумай, как бы ты ее реализовал и поймешь, почему это не нужно делать
У меня закрадывается подозрение, что человек пришёл просто побалагурить, а не предложить реальное решение. XD
legacy-функции, костыли и обеспечение совместимости со старыми версиями очень сильно перекраивают мышление только когда сам столкнёшься с разработкой продукта, где это всё есть.