csi> (define foo (case-lambda (() 'bar) ((bar #!optional baz) baz))) csi> (foo) bar csi> (foo 1) Error: no matching clause in call to 'case-lambda' form Call history: (foo 1) (foo 1) [foo] (length rvar79) [foo] (eq?82 lvar80 0) [foo] (eq?82 lvar80 3) [foo] (##sys#error (##core#immutable (quote "no matching clause in call to 'case-lambda' form"))) <--