YES!!! This is that I missed! replace! Huge thanks! This is exactly what
I desire.
>
> uswap :: A.a: Int Int *{*{a}} -> *{*{a}}
> uswap i j a
> # (ai, a) = replace a i undef
> (aj, a) = replace a j ai
> (_, a) = replace a i aj
> = a
>
>
Kind regards,
Vag.