In reply to Pete.

Yes, to this idea. I put this up there on the same level as custom post statuses. It's one of those developer features that could solve a lot of real-world problems with more complex setups.

Fun fact: When I built a home-brewed CMS back in late 2018, I started with the assumption that all data was equal. Posts, categories, users -- it didn't matter. By designing this way, I could define the object relationships as needed. Granted, it was a simple system. WordPress would need something more robust, but it's crazy that this has not happened yet.