an attempt to render webmachine decision engine in clojure