It can be fixed with a rewrite, which probably won't happen. So it'll probably longer on as technical debt forever.
I'm bringing it up mainly so the people creating the next protocol don't make the same mistake. Lots of other protocols have gotten this stuff right.