Yes, I think this is a direction GDL should head toward.
We should have the ability to select sub-elements of GDL Objects (if these sub-elements are generated by macros). For example, we should be able to select a Door, or we should be able to select only the Door panel, open its macro script and set its parameters. Maybe it should also be possible to set for any sub-elements whether it should use the parameter values passed to it by its host element, or use its own parameter values. Lots of possibilities here.
E.g. Window assemblies where you can handle the whole assembly as one unit, or select the individual Windows and handle them separately. Assign a Window Marker to the whole assembly or to its individual parts.
Loving Archicad since 1995 - Find Archicad Tips at x.com/laszlonagy
AMD Ryzen9 5900X CPU, 64 GB RAM 3600 MHz, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), Windows 10 PRO ENG, Ac20-Ac27