explicitely break with false when should_match?