CompositeCommand is now safe to execute when the execution of a command modifies the collection