Primitives must implement `Eq`