You admit the reasoning was "weak and self-contradictory" - that's not an error, that's ideology masquerading as engineering.
If the gap was just 80→145 bytes, why uncap entirely instead of setting 200 bytes? Why delete the `datacarrier` config option from `bitcoin.conf` entirely?
Because it was...