Available behaviour: Apply, Lease.
Covariant Functor from Arrow into Arrow:
Covariant Functor from Kleisli Arrow into Arrow: (using Apply/Lease):
Covariant Functor from Arrow into Arrow with representing objects:
Lax Semi Monoidal Functor from Product into Product through Arrow (using Apply/Lease):