Hi Scott,
I’m not sure I follow how the second procedure is the same as the first. The precompose() method occurs in the context of a comp, so if you’re precomposing the selected layer, the selected layer becomes a precomp layer. So if you’re precomposing the original precomp A (the precomp layer in the original comp), comp B is now in the original comp. Then, if you’re repeating to create C, are you precomping the precomp A layer which is now in comp B?
In any case, I think I’d go with your first procedure. Seems clearer to me, and also supports the ability to add layers to comps that don’t have the same dimensions, durations, and pixel aspects, which may or may not be important in your scenario. If I’m misunderstanding your second procedure, if it just shaves off a statement or two but might be difficult to debug/follow at some later date, it’s not worth it to me. YMMV.
Jeff