Disallow non-productive PolyRow types

Closes PR 14554
Adjust TR error message for consistency

The non-productive type check in type parsing and in type
alias setup should produce the same failure messages.