Comparing UUIDs works when they are the same, but it fails when they differ. I think it would be preferable to have a fallback of some other sort to indicate the indices where the values differ rather than a failure.
uuid1 <- uuid::UUIDgenerate(output = "uuid")
waldo::compare(uuid1, uuid1)
#> ✔ No differences
waldo::compare(uuid1, uuid::UUIDgenerate(output = "uuid"))
#> Error in Complex.UUID(x): Re is not supported on UUIDs
Created on 2025-10-23 with reprex v2.1.1