Remove object from block: Extend possibilities

Hi McNeel team.

I believe two new options would be a good addition to topic’s subject:

  1. Copy object from block instead of removing.
  2. As a parameter of such copying - ForAllInstances.

This will allow to extract some elements from a block still keeping them inside.
(Frankly it’s currently possible by copying to buffer, but second option isn’t possible for now)
And a big advantage is to have some elements extracted for every instance.

What do you think? Useful case? To my understanding it could be useful for jewelry creation.