Otherwise picking the wrong candidate would increase overall score and no role features can re-ject this decision because the corresponding structural constraints are missing.
more weight is shifted away from false positive candidates, resulting in a higher precision of the hasRole predicate.