`m` is short for `match`?  A more descriptive variable name - e.g., `success_match`, would be useful