Why is just matching on `matches` no sufficient? That's what `htmlAllContain` and `htmlAnyContain` do.