1# foo:: and foo::detail:: are equivalent2name 3foo N3foo6detailE3 4# foo::qux and foo::quux are equivalent5type N3foo3quxE N3foo4quuxE6 7# N::X and M::X are equivalent8name N1N1XE N1M1XE9