cartesian :: Cartesian :: swap
Because the full collection is virtual, the operation is cheap!
# Returns a new Cartesian where the first collection is the second. # Because the full collection is virtual, the operation is cheap! fun swap: Cartesian[F, E] do return new Cartesian[F, E](cf, ce)