         (dom/td nil)
         (dom/tr #js {:className "human-diff"}
           (dom/td nil "DIFFS:"))))))
-(def ui-human-diff (om/factory HumanDiff {:keyfn (let [c (atom 0)]
-                                                   #(str "human-diff-" (swap! c inc)))}))
+(def ui-human-diff (om/factory HumanDiff {:keyfn (unique-key-fn "human-diff")}))
 
 (defui ^:once TestResult
   Object

                                   (if folded? (str value) title))
                          :value (if stack stack (if-not folded? (html-edn value)))
                          :classes (if stack "stack")})})))))))
(def ui-result-line (om/factory ResultLine {:keyfn (let [c (atom 0)]
                                                     #(str "result-line-" (swap! c inc)))}))

(defui ^:once HumanDiffLines
  Object

            (str title)))
        (dom/div #js {:className (when folded? "hidden")}
          value)))))
(def ui-foldable (om/factory Foldable {:keyfn (unique-key-fn "foldable")}))

(defui ^:once ResultLine
  Object
