anchor.diff:  (defun expired (temporal-lambda)
     (funcall temporal-lambda :*expired?*))
   
  -;; look into variable capture as is not currently portable for regular
  -;; lambdas (passing :*expired?* will crash them.
  +;; look into variable capture as is not currently portable for 
  +;; regular lambdas as passing :*expired?* will crash them.
   
   (defvar *expired?* nil)
   
  
positive.code: ;; I'm trying to discover some kind of decent way of handling 
  ;; time that is lispy tranparent to other code. Expressive
  ;; enough to handle all time conditions in games and simple
  ;; enough that it can be combined so we can compose new 
  ;; time functionality..should be a doddle...<cough>..*tumbleweed*
  
  ;;---------------------------------------------------------------
  
  ;; '(until before between within at when unless by)
  
  (defmacro within ((end-time &optional (start-time 0)) &body body)
    (let ((time-cache (gensym "time-cache")))
  
negative.code: ;; multiple threads).
  
  ;; But we still have the problem of.'what if a lambda does get
  ;; passed :*expired?* and DOESNT crash, we have undefined 
  ;; behaviour.
  
  ;; how about conditionals?...been chatting and could be good
  