Clean up `timing` macroexpansion a bit
    
        | author | Steve Losh <steve@stevelosh.com> | 
    
        | date | Sat, 15 Oct 2016 13:14:17 +0000 | 
    
    
        | parents | 96818717e72d | 
    
        | children | 756273274876 | 
    
        | branches/tags | (none) | 
    
        | files | losh.lisp | 
Changes
    
--- a/losh.lisp	Sat Oct 15 13:12:30 2016 +0000
+++ b/losh.lisp	Sat Oct 15 13:14:17 2016 +0000
@@ -760,14 +760,14 @@
 
   "
   (let ((timing-function (ecase time-type
-                           ((real-time) #'get-internal-real-time)
-                           ((run-time) #'get-internal-run-time)))
+                           ((real-time) 'get-internal-real-time)
+                           ((run-time) 'get-internal-run-time)))
         (since-var (or since-var (when (null per-var)
                                    iterate::*result-var*))))
     (with-gensyms (start-time current-time previous-time)
       `(progn
-        (with ,start-time = (funcall ,timing-function))
-        (for ,current-time = (funcall ,timing-function))
+        (with ,start-time = (,timing-function))
+        (for ,current-time = (,timing-function))
         ,@(when since-var
             `((for ,since-var = (- ,current-time ,start-time))))
         ,@(when per-var