def reorder(self, other):
        if not isinstance(other, odict):
            raise ValueError('other must be an odict')

        if other is self:
            #raise ValueError('other cannot be the same odict')
            pass #updating with self makes no changes

        dict.update(self, other)
        keys = self._keys

        for key in other:
            if key in keys:
                keys.remove(key)
            keys.append(key)
@hvals
dataset/ETHPy150Open ioflo/ioflo/ioflo/aid/odicting.py/odict.reorder--crossover with--dataset/ETHPy150Open jeff1evesque/machine-learning/brain/cache/redis_query.py/Redis_Query.hvals