%- (:def fst (:lambda xy (text, text) (:match xy [(x, _) x]))) (:def dog (:oneof (| ("he", "boy")) (| ("she", "girl")))) (:def main ($ fst dog))