 
   (def parse-forms
     (domonad [forms (none-or-more parse-single-form)]
+      ; We really want to evaluate the forms top to bottom. Without the lazy sequence,
+      ; evaluation would be bottom to top. It would not matter, except for the 
+      ; issue of JavaScript library and stylesheet injection, which implies as specific
+      ; ordering. Perhaps there's a solution related to monads, as a way of dealing with
+      ; the ordering issues without the expense of lazy evaluation (and forcing the entire
+      ; DOM tree to be realized).
       `(lazy-seq (combine ~@forms))))
 ) ; with-monad parser-m
 


  ; Accept a single form that will act as a renderer, returning a render
  ; result, which will be combined with other render results via the
  ; parse-forms parser.
  (def parse-form
       (domonad [form match-form]
         form))


  (def parse-name
    ; An attribute or element name is either a keyword or a form that yields a keyword.
    (match-first match-keyword))

  (def parse-body
