Name is in use.

#2184   Compile-time error

Name is in use.

Additional Information

Trying to define an opaque type that has already been declared as a function (for function "X").
    or
Trying to define an opaque type that has already been used as a keyword (for keyword "X").
    or
Trying to define a function name that has already been used as an opaque type (for type "X").

Explanation

Opaque type and function names are global, and therefore in the unified namespace cannot have the same names as global variables.