BUG: Grasshopper: Block Instance component removes user text

hi,
i have an issue with new Block Instance component, when passing content through, it removes user text and probably other properties, as illustrated:

The picture above is simplied version of following promblem:
i want to create a nested blocks:

i have a created and placed block instances in space [b1], i would like to group them into new parent block,
as they are far from origin so i am moving them back to 0, based on their bounding box (in example above is this step simplified by providing only new xy plane to Block Instance Component)) and then creating new Block Defintion [b4] in 0 and then placing this new block definition back to its place far from origin. however User Text is lost in “Block Instace” component. Using “Orient” component also removes user text and other properties

Passing Model Objects into Geometry expecting components strips off the Attributes, see this thread for additional detail.

Hi, i understand that old “Orient” component casts objects to lower geometry class, but why new “Block Instance” does not work? if i pass it block instance to input parameter “BI” it should return same or modified block instance with attributes? How can i reorient Block Instances and not lose data if i cannot provide new “T” values (highlited component in image above)

I’ll look at your file again.

Block Instance shouldn’t lose it values when moved.
Move-Instance-Retain-UserText.gh (13.8 KB)

I would like to keep it in GH only,
BI_bug.gh (9.8 KB)
should this not work?