source code: https://github.com/AlexKnauth/define-match-spread-out
syntax
( define* (f-idargs)body...)
args = arg-pat...| .rest-id| arg-pat....rest-id
The patterns of all of the define* forms in the file so far are collected into a single match*-case-lambda form.
>
>
>
(f#t)2
>
>
(f#t)2
>
(f#f)3
>
(f#t)2
>
(f"non-booleanstuff")0
>
>
(f#t)2
>
(f"two""arguments")"two"