 
 #_((value-tag {:tag-value "foo.bar.baz"}) {:foo {:bar {:baz "ok"}}})
 #_((value-tag {:tag-value "foo"}) {:foo "ok"})
+;ok
 
 (defn read-tag-info [rdr]
   (let [buf (StringBuilder.)

                :params (rest content)})))))

#_(read-tag-info (java.io.StringReader. "% for i in nums %}"))
#_(read-tag-info (java.io.StringReader. "{ nums }}"))

(defn tag-content [close-tag rdr]
  (let [content (transient [])

#_(tag-content "endfor" (java.io.StringReader. "foo {{name}} bar {% endfor %}"))

#_(render (tag-content "endfor" (java.io.StringReader. "foo {{name.first}} bar {% endfor %}")) {:name {:first "Bob"}})
;"foo Bob bar "

(def expr-tags
  {:for {:content true
