A linter that warns when bound variable names are the same as constructor names for their types, modulo namespaces.
Reports when bound variables' names overlap with constructor names for their type. This is to warn
especially new users that they have built a pattern that matches anything, rather than one that
matches a particular constructor. Use linter.constructorNameAsVariable
to disable.