Generates an array of mutations based of the given filled fields.
push any given type to the array if it doesn't already exists.
generates an array of mutations of the different between two objects.
Returns a mutations based of the given expression.
Store these mutations as reference, which can later be used by "use reference"
Use the mutations which were previously defined by a define reference
push any given type to the array if it doesn't already exists.
push any given type to the array.
use mutations X or Y based of a condition.
0
combine multiple mutations into one.