"Make Instances Real" took a collection instance and made it into a collection

this collection would include collection instances if they existed, for example i might have a road instance with a road mesh, but lamppost instances

now it has change so the entire collection is flattened, it's much like a deep copy being chosen instead of a shallow one, so effectivly this means now it doesn't just create a group that's identicle to the orginal collection , it splits all the sub-collections up

to demonstrate this create:

CollectionA:
    -add two cubes

CollectionB:
    -CollectionA_INSTANCE (this is an group instance of GroupA)

then create a group instance of CollectionB, make it "make instances real", it will make the two cubes appear
however Blender 2.8 would have made an instance of CollectionA, not fully made sub-collections real also


How can i "make instances real" in Blender 2.9 like i used to in Blender 2.8?   (blender version 2.93.6 LTS)

edit: to put it another way
the old function replaced an instance with a duplcate of the collection in place