I have a mutator implementation that results in the following:

I need to limit the number of `arg` blocks that can be attached to the root `arguments` block. How can I do that?
As I understand, I have two options:
1. Limit the number of `arg` blocks that can be created in the mutator workspace, ie
capacity. But I don't know how to obtain a reference to the mutators workspace and then configure the capacity for a certain type of a block.
2. Add some event to the root `arguments` block that signifies the connection and check the conditions and somehow disallow the connection. This looks like more involved approach, but it's good because it allows for dynamic check.
Apprecitate some guidance here!