That’s what we hear most people doing, we don’t really want to make things like destroy/rm operate across collections of stacks. It makes the semantics of these methods much harder to maintain and reason about.
If you need a loop use a loop, you could even use the automation api to do this loop in your preferred language.