Module docstring
{"# Instances on spaces of monoid and group morphisms
We endow the space of monoid morphisms M →* N with a CommMonoid structure when the target is
commutative, through pointwise multiplication, and with a CommGroup structure when the target
is a commutative group. We also prove the same instances for additive situations.
Since these structures permit morphisms of morphisms, we also provide some composition-like operations.
Finally, we provide the Ring structure on AddMonoid.End.
","### Morphisms of morphisms
The structures above permit morphisms that themselves produce morphisms, provided the codomain is commutative. "}