As a matter if interest, in what contexts is the match statement scanning useful rather than just using connections? Presumably some scenario that I haven't encountered yet.