don't use clojure.core/emit-deftype*, replace call to conj with concat fixes #1