See "Problem 2" in https://github.com/KittyCAD/modeling-app/issues/4297 This is a pure refactor, it should not change any behaviour at all. It adds more information into the tag system, but nothing reads that extra information yet. It will be used to address problem 3 of the above issue.