MP, thanks for the function. I learn multiple new functions and how useful they are every time I see your posts. (vl-every looks really handy).
I guess I take a different philosophy at this point. To me, I don't find it necessary to check the argument's type and whether or not it was erased before executing the function. Since I'm generally the only one using functions I write, I can ensure that I'll pass functions what they are expecting to receive; in this case, object references to solid bodies in the model.
Roy_043: what's wrong with my solidsunion2? it seems to work...