No need to manipulate a copy. Just use `children.splice` with a range, it returns a list of removed items that we can then iterate over and removeStageReference on.

I feel like this is a pretty specific task and can already be achieved easily enough with `removeChildAt`. IMHO we should just KISS and not get into any obscure optional parameters.