In the Clojure an attempt to read an invalid character literal such as \ud800 produces an error message "Invalid character literal \ud800", but the ClojureScript implementation inadvertently attempts to put the character after the \u instead of the hexadecimal representation.