I'm glad the PSL exists, but it's a really ugly hack. The public-ness of a domain should be a queryable DNS record. We shouldn't make tons of programs bundle what's essentially an out of band zone file when we could just use DNS as intended.
Yes, I know about the PSL DNS query service. That's only marginally better. The public suffix flag should be a record on the domain itself.