# Functions
CreateTransformChain creates a transform chain that will run the required transforms on every command coming from commandGenerator.
# Structs
TransformChain is responsible for running all the transforms on all the commands produced by command enerator.
# Type aliases
StateMutator is a function that allows transformation to mutate state during transformation TODO: Refactor the transforms that use this to remove this behaviour.