Cause: In the namespace map reader, a map is built by repeated assoc rather than via createWithCheck. Thus, assoc of same key replaces prior key rather than throwing an error.
Approach: Build an array and invoke RT.map(a), to echo same code path without namespace map literal syntax.
After:
Patch: clj-2142-3.patch