Because this is long, I'd suggest extracting it into a secondary private method, perhaps called `validate_matchers`, and calling it here.