Index: spiffy-request-vars.scm
===================================================================
--- spiffy-request-vars.scm	(revision 25414)
+++ spiffy-request-vars.scm	(working copy)
@@ -121,16 +121,18 @@
                  ((query-string) query-string-vars)
                  (else (error 'request-vars (conc "Unkown source: " source))))))
 
-    (lambda (var #!optional default/converter)
-      (let* ((var (if (string? var)
-                      (string->symbol var)
-                      var)))
-        (if (procedure? default/converter)
-            (default/converter var vals)
-            (let ((vals (req-vars/vals var vals)))
-              (if (null? vals)
-                  default/converter
-                  (car vals))))))))
+    (lambda (#!optional var default/converter)
+      (if var
+          (let* ((var (if (string? var)
+                          (string->symbol var)
+                          var)))
+            (if (procedure? default/converter)
+                (default/converter var vals)
+                (let ((vals (req-vars/vals var vals)))
+                  (if (null? vals)
+                      default/converter
+                      (car vals)))))
+          vals))))
 
 (define-syntax with-request-vars*
   (syntax-rules ()
