revisiting marshalling of keys in dictionary