Module plug
rarrow
Plug replaces the type F to F.
Plug2 replaces the type F<C, D> to F<A, B>.
Unplug destructures F into F and A.
Unplug2 destructures F<A, B> into F, A, and B.