This isn't urgent but it might be more correct to make it so when constructing Mutations for a given contract, you can only construct each mutation once because it's invalid to propose a mutation to the same key twice in the same solution.
Maybe something like:
This isn't urgent but it might be more correct to make it so when constructing
Mutations
for a given contract, you can only construct each mutation once because it's invalid to propose a mutation to the same key twice in the same solution. Maybe something like: