(fn flip [t] "takes a table of {key value} and returns a table of {value key}" (collect [k v (pairs t)] (values v k))) {: flip}