Oops, I misread. Why can't `BazInner` be instantiated? I'd think that `this_module::BazInner(())` would work, right?

Even if it can't be instantiated, it still means that `Baz` can be matched against, which is forbidden in the `priv` case.