code: def models(self):
          
          models_dict = OrderedDict()
          collected = []
          for item in standard_types:
              if item in self.unordered_models:
                  new_dict, replacement_dict = unhash_dict(self.unordered_models[item])
                  models_dict[item] = new_dict
                  collected.append(item)
          for item in self.unordered_models:
              # print("item: ", item)
              if item not in collected:
                  new_dict, replacement_dict = unhash_dict(self.unordered_models[item])
                  models_dict[item] = new_dict
          return models_dict
docs: Unhashed