As I said, my next proposal disallows multiple invocations with one command instance. In this case ObjectID is ok, you don't have the need to specify mutable options which can be altered during invocations.