古いバージョンに対応させようとするとソースの互換性を維持するためにコード量が増えるんだよね
開発やったことのない人には一生わからない問題だろうけど