So I like the idea of collection, but the main problem I have with collection is the lack of a define pivot. When I use collection for instancing, I need to place all the objects around the origin.
To deal with this problem, I can "use the offset from 3D Cursor" option or I can also move the pivot of a Collection instance.
However, all of these pivot points needs to be reset as soon as I need to move all my collection objects to a new area of the viewport (maybe to make more room to layout more assets).
Then I have to redo the "use the offset from 3D Cursor" or set the pivot of my collection instance over again. If I have hundreds of collection groups, this becomes a big hassle. Would it be possible to define a reference object (an Empty for example) instead of "use the offset from 3D Cursor" to dynamically update the reference point every time I need to move the objects in the collection.