The function which will compile as `a -> a` is the identity function.
identity, uppercase or negate are all endomorphisms, with identity being the only generic one.
identity, uppercase or negate are all endomorphisms, with identity being the only generic one.