I dunno, the "complexity" seems mostly from:
10 Brute force medium into doing what it was not originally designed to do
20 Insist on native support for what was once a hack
30 goto 10
On the one hand you could say it's clever. On the other hand you might insist it's foolish to repeat this cycle. I'm not naïve, complaining, nor suggesting I have a better solution, but rather just making a personal observation.
(And regardless, I've been fortunate enough to make a living off this cycle for about 20+ years, having done it for fun for about 10+ years prior.)