     (let [engine (Asciidoctor$Factory/create)
           _ (register-docinfo-processor! engine)
           ]
+      (assert fl)
       (.convertFile
        engine fl
        (..

       :methods
       {:get
        {:produces {:media-type "text/html" :charset "UTF-8"}
         :response (asciidoc->html (io/file "doc" "index.adoc")
                                   {})}}})]

    ["/adoc/"
     (as-resource

    [["/manual/index.html"]
     (resource
      {:id ::manual
       :properties
       (fn [ctx]
         (let [fl (io/file "doc" "yada-manual.adoc")]
           {:exists? true
            :last-modified (apply max (map #(.lastModified %) (filter #(.isFile %) (file-seq (io/file "doc")))))
            ::file fl}))
       :methods
       {:get
        {:produces {:media-type "text/html" :charset "UTF-8"}
         :response (fn [ctx]
                     (asciidoc->html (-> ctx :properties ::file) {:toc true}))}}})]

    [["/index.html"]
     (resource
