Yeah it’s a clever hybrid but that doesn’t mean that it’s without its drawbacks. I’m not really trying to argue one way or the other, but I do think that there are tradeoffs between using a universally understood system for something this core to the product vs. a custom, albeit clever, solution.