This is an interesting and useful addition.  :)  It'd be nice to see the details of the match.  Would it make sense to add a flag to make sure that this can only ever be compared once?  It seems odd to store the last one only and have it be repeatable.

Also, should a similar format string be produced for `__ne__`?