disallow class aliases for overloaded classes
allow refinement of 1 overloaded version of member