 
    ;; fade out staticsphere details
    {:caption
-    "This is our simplified two-layer view of JS. We now leave the JS language for new worlds."
+    "There are also languages that are completely separate from JS, but still compile to it."
     [:static :typescript :alpha]  {:a :_ :b 0 :duration 1}
     [:static :flow :alpha]        {:a :_ :b 0 :duration 1}
     [:static :closure :alpha]     {:a :_ :b 0 :duration 1}

   ;; show module sys
   {:caption
    (str "And for proper dependency loading, we need extra module tools like"
         " [Browserify](http://browserify.org/) or [RequireJS](http://requirejs.org/).")

    [:linter :highlight] false
    [:modulesys :highlight] true


   ;; show coffeescript
   {:caption
    "[CoffeeScript](http://coffeescript.org/) is separate from JS but remains close.  Its simpler syntax and idioms have influenced features in ES6."
    :enable-orbits? true
    [:radar :orbit] :coffeescript
    [:coffeescript :highlight] true
    [:coffeescript :alpha] {:a :_ :b 1 :duration 1}}

   ;; show dart
   {:caption
    "[Dart](https://www.dartlang.org/) is larger. It embraces OOP with optional typing, a large core library, and development tools."
    [:coffeescript :highlight] false
    [:dart :highlight] true
    [:radar :orbit] :dart
    [:dart :alpha] {:a :_ :b 1 :duration 1}}

   ;; show clojurescript
   {:caption
    "[ClojureScript](http://clojurescript.org) eschews traditional OO in favor of immutability, plain data, and a more expressive syntax."
    [:dart :highlight] false
    [:clojurescript :highlight] true
    [:clojurescript :angle] (- (/ PI 10))
