Changing line 161 in parser.py to
OrderedDict(map(lambda x: [x, x.strip('"')], (item.split("=") for item in hashItems)))
would fix the issue.
This is another example of something that could be fixed in a more general way using a proper parser, see #90 (although James' example code there does not implement this specific issue, it's trivial to add).
We should also keep in mind that the writer should still include the quotes.