This works correctly in core.logic for clojure:
In ClojureScript, I get this though:
The clojurescript code did not implement -walk-term for PersistentArrayMap.
I've copied the PersistentHashMap implementation for PersistentArrayMap. Note: the current implementation (walk-term-map*) does not actually work for hash maps due to the use of -next and -first. Changing these to next and first would fix this for hash maps, but I'm not sure if this has any implications in clojurescript or not.
Norman, do you mean -next, -first doesn't work for array maps?