                          (<! (timeout 70))))]]
           (doseq [c chans]
             (<! c))))
+     #(go
+        (swap! state assoc-in [:transpiler :highlight] false)
+        (swap! state assoc-in [:linter :highlight] true)
+        (<! (multi-animate!
+              {:a :_ :b 1 :duration 1} [:linter :alpha]
+              {:a :_ :b 1 :duration 1} [:linter :font-alpha]
+              {:a :_ :b 450 :duration 1} [:linter :x])))
+     #(go
+        (swap! state assoc-in [:linter :highlight] false)
+        (swap! state assoc-in [:modulesys :highlight] true)
+        (<! (multi-animate!
+              {:a :_ :b 1 :duration 1} [:modulesys :alpha]
+              {:a :_ :b 1 :duration 1} [:modulesys :font-alpha]
+              {:a :_ :b 450 :duration 1} [:modulesys :x])))
+     #(go
+        (swap! state assoc-in [:modulesys :highlight] false)
+        (let [t 2]
+          (<! (multi-animate!
+                {:a :_ :b 0 :duration t} [:transpiler :font-alpha]
+                {:a :_ :b 0 :duration t} [:linter :font-alpha]
+                {:a :_ :b 0 :duration t} [:modulesys :font-alpha]
+                {:a :_ :b 220 :duration t} [:transpiler :x]
+                {:a :_ :b 220 :duration t} [:linter :x]
+                {:a :_ :b 220 :duration t} [:modulesys :x]
+                {:a :_ :b 0 :duration t} [:js-face :y]
+                {:a :_ :b 0 :duration t} [:js-face :x]
+                {:a :_ :b 0 :duration t} [:js-face :angle]
+                {:a 1 :b 1 :duration t} [:js-face :alpha]
+                {:a :_ :b 1 :duration t} [:cam :zoom]
+                {:a :_ :b 0 :duration t} [:cam :x]
+                {:a :_ :b 0 :duration t} [:cam :y]
+                ))))
      ])))
 
 (def num-slides

        )
      (restore!)
      ))
  (restore!)
  )


;;--------------------------------------------------------------------------------
;; Drawing

                 :es7 {:alpha 0}
                 :es8 {:alpha 0}}
   :highlight-layer nil
   :transpiler {:x 900
                :y 0
                :alpha 0
                :font-alpha 0}
   :linter {:x 900
            :y 70
            :alpha 0
            :font-alpha 0}
   :modulesys {:x 900
               :y 140
               :alpha 0
               :font-alpha 0}
   })

;; Current state of the application.
