Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 53s
Pattern grammar: _, symbol, atom (number/string/keyword/bool), (), and (p1 ... pn) list patterns (recursive). Symbols become fresh vars in a fresh form, atoms become literals to unify against, lists recurse position-wise. Repeated names produce the same fresh var (so they unify by ==). Macro is built with explicit cons/list rather than a quasiquote because the quasiquote expander does not recurse into nested lambda bodies — the natural `\`(matche-clause (quote ,target) cl)` spelling left literal `(unquote target)` forms in the output. 14 tests, 222/222 cumulative. Phase 5 done (project, conda, condu, onceo, nafc, matche all green).