Part of the argument is that there is no reason for the change, and change should be easier to make.. . but there was no real technical justification.. besides the desire to make change easier.
Are you sure you're not describing the versionbits modification part of The SegWit Omnibus Changeset?