I still don't get why we can't just expand IPv4 into IPv5 by adding some new blocks to the front.
So instead of 192.0.0.1 it becomes 0.0.0.0.192.0.0.1
All existing addresses work, you simply append zeroes to any address which is too short for the new standard. Any old timey software still works as long as you use a router between the two systems with an old timey address.
This would give us as many addresses as we want without any changes or downsides. So why no do?