What Could Behavioral Programming Look Like in Clojure