keep original keyorders in npm using collections.OrderedDict