Comment that this is essentially a fallback for custom types that don't implement their own `equals`