implementation looking like this: `applicative().t...
# arrow
a
implementation looking like this:
applicative().tupled(defer(op1), defer(op2)).ev()