Working version of (equal?)