record Backwards : (k -> Type) -> k -> TypeWrap an `Applicative` type constructor so that its actions are executed
in the opposite order.
MkBackwards : f a -> Backwards f a.forwards : Backwards f a -> f a.forwards : Backwards f a -> f aforwards : Backwards f a -> f a