 
 
 (defprotocol CellularAutomatonAppCustomization
+  (automaton-specific-css [this]
+    "Return additional CSS rules for given automaton that should be added
+    to the page.")
   (automaton-command-view [this]
     "Generates Om component that renders block for sending commands to
     automaton. Please ensure the same component is returned on each call and

         (render-state [_ state]
           (dom/div
            #js {:className "container-liquid"}
            (dom/div
             #js {:className "row"}
             (navigation-button "Menu" render-menu-view)

(def unrestricted-language-parser-customization
  (reify
    CellularAutomatonAppCustomization
    (automaton-specific-css [_] "")
    (automaton-command-view [this] unrestricted-language-parser-command-view)
    (automaton-command-initial-state [_] {})
    (automaton-command-reset [_ input-channel] (put! input-channel {}))
