Chains this command with second one.
The transformation function for this command.
a new transformed data structure. May be
Throwable if any exceptional case occurs
Immutability of the data structure cannot be enforced. Therefore ensuring immutability (or at least apparent immutability) lies in the responsibility of the user.
the name of the command.
the function the command is based off.
(functionMutationCommand: (T) ⇒ U).andThen(g)
(functionMutationCommand: (T) ⇒ U).apply(v1)