def __xor__(self, b):
		'''Return different items in two Storages (only intersection keys).
		'''
		res = Storage()
		for i, j in self.items():
			if i in b:
				if isinstance(j, Storage) and isinstance(b[i], Storage):
					res[i] = j ^ b[i]
				elif j != b[i]:
					res[i] = (j, b[i])
		return res
Return different items in two Storages (only intersection keys).
		
benchmark/LM/utils/storage.py