In concept this isn't too complicated to parse at least, we introduce a pattern
rule that is slots into let
's and some other bits. Exhaustiveness checking and stuff is not terribly easy though.
Design thread: https://todo.sr.ht/~icefox/garnet/64