define omnifunc for clojure