      #(go
         (swap! state assoc :caption
                (html [:div
-                      "Thus, the modern view of JS development must include these tools as an effective foundation."
+                      "Thus, anyone using JS directly today must use some combination of these tools as foundation for the language."
                       ]))
         (swap! state assoc-in [:modulesys :highlight] false)
         (let [t 2]

        #(go
           (swap! state assoc :caption
                  (html [:div
                         "Google uses its own "
                         [:a {:href "https://developers.google.com/closure/"
                              :target "_blank"}
                          "Closure Tools"]
                         " to support "
                         [:a {:href "https://developers.google.com/closure/compiler/docs/js-for-compiler"
                              :target "_blank"}
                          "jsdoc tags"]


        ;; fade out staticsphere details
        #(go
           (swap! state assoc :caption
                  (html [:div
                         "This is our simplified two-layer view of JS. We now leave the JS language for new worlds..."
                         ]))
           (<! (multi-animate!
                 {:a :_ :b 0 :duration 1} [:static :typescript :alpha]
                 {:a :_ :b 0 :duration 1} [:static :flow :alpha]
