jimingham wrote: The other way to do it would be to use "::Foo" to refer to the base class, and "Foo" the member. Maybe even nicer would be to allow just "Foo" if there's no ambiguity, and only require the :: if there is. https://github.com/llvm/llvm-project/pull/118814