Fix a small bug when comparing patterns for equality