None of this would be necessary if there was a way to keep mods entirely
internal to your model (like a symbol in Vectorworks, a component in
Sketchup, or a family in Revit), instead of creating a separate file
that has to be linked back into it. Mod...