diff --git a/trivial/private/function.rkt b/trivial/private/function.rkt index f6c8a87..4d376d5 100644 --- a/trivial/private/function.rkt +++ b/trivial/private/function.rkt @@ -89,5 +89,6 @@ (for/list ([t (in-list (syntax-e #'p.evidence))] [e (in-list (syntax-e #'(e* ...)))]) (quasisyntax/loc stx (ann #,e (Listof-stx #,(format-id stx "~a" (syntax-e t)))))) - (syntax/loc stx (map p.expanded e+* ...))])))) + (syntax/loc stx (map p.expanded e+* ...))] + [_ #f])))) diff --git a/trivial/untyped/function.rkt b/trivial/untyped/function.rkt index ec110ab..16e0f44 100644 --- a/trivial/untyped/function.rkt +++ b/trivial/untyped/function.rkt @@ -85,5 +85,6 @@ #:with (e+* ...) (for/list ([e (in-list (syntax-e #'(e* ...)))]) (quasisyntax/loc stx #,e)) - (syntax/loc stx (map p.expanded e+* ...))])))) + (syntax/loc stx (map p.expanded e+* ...))] + [_ #f]))))