TagMap must be pointer for sync to actually work
TagMap must be pointer for sync to actually work

Otherwise we end up with a copy to the SAME map but with differing
mutexes. Or even better (tm), a tagmap with a locked mutex will be
passed on and it will stall a decoder indefinitely.

go-edn/edn