%- (:def fst (:lambda xy (text, text) (:match xy [(x, _) x]))) (:def snd (:lambda xy (text, text) (:match xy [(_, y) y]))) (:def fst3 (:lambda xyz (text, text, text) (:match xyz [(x, _, _) x])))