                                                       :duration        animation-duration})
                              (when render-diff?
                                (let [diffable?        (and value? previous-value?)
+                                     not-run?         (= (:order pod-info) [:sub/not-run])
                                      previous-value   (:previous-value pod-info)
                                      value            (:value pod-info)
                                      unchanged-value? (get-in pod-info [:sub/traits :unchanged?] false)

                                              :style {:overflow-x "auto"
                                                      :overflow-y "hidden"}
                                              :children [(cond
                                                           unchanged-value? unchanged-value-msg
                                                           diffable? [components/simple-render
                                                                      diff-after


(def no-prev-value-msg [:p {:style {:font-style "italic"}} "No previous value exists to diff"])
(def unchanged-value-msg [:p {:style {:font-style "italic"}} "Subscription value is unchanged"])
(def sub-not-run-msg [:p {:style {:font-style "italic"}} "Subscription not run, so no diff is available"])
(def not-run-yet-msg [rc/label :style {:font-style "italic"} :label "Subscription not run yet, so no value is available"])

(defn pod [{:keys [id layer path open? diff?] :as pod-info}]
  (let [render-diff?    (and open? diff?)
