Yes, that's what I'm currently doing...
I was just hoping that I could do it globally, in a single manner, using the System somehow.
I keep wanting to make "re-usable" functions and layouts.
The problem with a lot of the construct built-in stuff is that it's object name dependent... even if I move the problem out to families, I can't import the function I wrote because a family by that name doesn't exist.
Yes, I can get around it by creating the family and trying to keep track of what names need to exist where, but this seems like a lot of non-productive work.
Generally, I like the tool, and a lot of what's been added to support javascript directly is wonderful.
Code re-use is still too hard.