anchor.diff:                (lambda ,(mapcar #'first bindings)
                   ,@body)))))
   
  -(defconstant +chunk-size+ 128)
  +(defconstant +chunk-size+ 1024)
   
   (defstruct (parallel:stream
               (:constructor %make-stream))
  
positive.code:   (values-list (future-%values future)))
  
  (defun parallel:future-value* (future)
    (loop
      (multiple-value-call
          (lambda (&optional (value nil value-p) &rest values)
  
negative.code:                            value (values-list values))))
                  (t
                   (return (values)))))
        (parallel:future-value future))))
  
  (defmacro parallel:bind ((&rest bindings)
                           &body body)
  