[Wish] Add User Text Attributes on a sub-object level

I would like to be able to add User Text attributes to sub-objects. Think of adding a fillet radius to points in a polyline or adding information to a surface edge for surface modeling through Grasshopper components. While it is possible to create a workflow with derivative objects, you’ll always have to match them back up with the original geometry, which may get computationally intensive, plus it adds a layer of abstraction and complexity when adding User Text attributes to, say points, when moving and manipulating the object it is part of.

https://developer.rhino3d.com/api/rhinocommon/rhino.runtime.commonobject/userdictionary#

have you come across user dictionary? sub-elements or any geometry object also have this property.
essentially this is just a dictionary property. you can add anything that goes in a dictionary object - not limited to just text.