Replace overload with equatable