This would be useful in many scenarios to pick geometry and put it inside “assembly” which could carry own attributes. One geometric object could be part of more assemblies. Basically this would be named selections but recognized as model element.
I could select all elements of bridge put it in assembly and write some attributes about bridge characteristics. With blocks you are limited because one element can be part of only one block. With “assemblies” there would be no limit.