Add `swap`.