Associated components family template
Currently there are principle objects that are placed into a project, such as walls and doors, but there is no simple and adaptable container file that can hold ancillary items that are only required because of the presence of the principle object.
For instance:
Windows or doors require ancillary items such as lintels, flashings, trims, closers etc. Some approach this by hosting those items in the principle family, but this is not fundamently correct. Another approach is to have a separate 'generic' family containing ancillary objects which is manipulated manually or by dynamo / api but why should Architects have to jump through so many hoops? This goes against the original principles of Revit.
It would be good to have a family that can pull values from another family during placement and maintain that communication and respond to adjustments made to the principle object.