ExpressionMatcher lets you specify a boolean expression like foo or (bar and baz) and check whether a given collection (a tuple, a list, a dict or even a string) fulfils it. To avoid depending on any ...