There's a chance this hash might get used to generate JSON at some point.  Can it deal with the question marks in the keys?