no, the assumption is that `toString` is the only way to structurally compare two `Pattern` instances; am I missing something?