Removed Hashable constraints