I was not aware that the directive wraps the validator in a problematic way. So it's a relief that a "normal usage" of `Validators.required` would indeed be detectable by `@angular/material`. That's the most frequent and annoying thing from my point of view. And I'm looking forward to seeing it fixed.

However this would not be true for any other validators that takes an argument, such as `Validators.min`. Similar to the required validator that should automatically show a `*` to the user, I would like that the `Validators.min(3)` set by TypeScript is reflected as the attribute `min="3"` in DOM, so that browsers can behave accordingly (prevent input of invalid things). Unfortunately it would seems that I would have to wait for that future Forms redesign.