anchor.diff:  
   (define-browser-property transition-timing-function (value/function &rest function-args)
     (:default (property)
  -    (make-property property (format NIL "~a~@[(~{~a~^, ~})~]" (resolve value/function) (mapcar #'resolve function-args)))))
  +    (make-property property (format NIL "~a~@[(~{~a~^, ~})~]"
  +                                    (resolve value/function) (mapcar #'resolve function-args)))))
  
positive.code: (define-browser-property transition (value/property &optional duration timing-function &rest function-args)
    (:default (property)
      (make-property property (format NIL "~a~@[ ~a~]~:[~*~;~:* ~a~@[(~{~a~^, ~})~]~]"
                                        (resolve value/property) (resolve duration) (resolve timing-function) (mapcar #'resolve function-args)))))
  
  (define-browser-property transition-delay (value)
    (:default (property)
  
negative.code:            with values = (compile-selector value)
             for attr in (compile-selector attr)
             do (loop for value in values
                      do (push (format NIL ,"[~a~a\"~a\"]" attr ,(string comp) value) out))
             finally (return (nreverse out)))))
  
  (define-attr-comparator =)
  