Would be better with
```
if (!constraint)
    return false;
```
and getting rid of `Lnomatch`