Nb: refactor swapping, allow :swap/dissoc valf _return_ vals
v1.15.0-SNAPSHOT