package require huddle
set bb [huddle create {a b} b c d]
puts [huddle jsondump $bb]
Run it, it produces:
key "{a b}" not known in dictionary
while executing
"dict get $src $key"
(procedure "::huddle::_dict_setting" line 22)
invoked from within
"$types(callback:$tag) get_sub $src $path"
(procedure "_get2" line 4)
I presume there's something in huddle which inappropriately deals with complex key cases.