共通化しないと、似たような機能なのに実装方法が微妙に違うせいで、こっちは動くのにあっちはダメとかになるよ
で、その辺り分かってなくて一律的に仕様変更当ててグチャグチャになる