Why is this necessary? Units should normally not implement equals() anyway...