What exactly is wrong with the solution? If you delve deeply into the subject and reach a rational conclusion, you should have valid arguments against it.
I don't like it just for the sake of it; it's not really productive.
Blockspace is not equally scarce for all types. That's a fundamental design problem, isn't it?
