 ;;  - You've used a Form-1 component where you should use a Form-2 component.
 ;;    See https://github.com/Day8/re-frame/wiki/Creating-Reagent-Components.
 ;;
-;; If it wasn't repeated bind calls, you might want to filter out scratch
-;; changes. At tag filter-scratch you can find a change that introduced that,
-;; but wasn't needed at the time.
+;; If it wasn't repeated bind calls, you might want to exclude scratch changes
+;; from being checked for novelties. At tag filter-scratch you can find a
+;; commit that introduced that, but wasn't needed at the time.
 (defn bind
-  "Returns a ratom containing the result of query Q on the value of the database
-  behind CONN with the arguments Q-ARGS."
+  "Returns a ratom containing the result of query Q with the arguments Q-ARGS on
+  the value of the database behind CONN."
   [q conn & q-args]
   ;(println "bind called" q) ; Commented out on purpose. – See note above.
   (let [k (uuid/make-random-uuid)

;;
;; If the application is getting slow, your first step towards a diagnosis
;; should be to uncomment the line below and watch in the console when and how
;; often bind is called. – If it only gets cold as many times as there are binds
;; in the code and only on application load, your problem lies something else.
;; If it gets called more often than that and while the application runs (for
;; example, when you click or type), there are two likely causes:
;;
;;  - You've wrapped a call to bind in a reagent.ratom/reaction. In this case
;;    bind gets called whenever the app-db changes, which is not what you want.

      (d/transact! conn txd))))

(defn register-handler
  "Handler registration procedure that provides the right defaults for
  Theatralia.

  In re-frame, the default handler registration procedure applies only the
  'pure' middleware to a handler. Here we apply the respective 'pure-datascript'
