Same here.
```d
    if (!semanticTiargs(sc) ||
        !findBestMatch(sc, NULL))
    {
        inst = this;
        inst->errors = true;
        return;
    }
```
From what I've seen running `semanticTiargs` cannot set `errors` so you can remove the commented test. Marking the TemplateInstance as having `errors` OTOH seems correct so I would remove the question mark.