#[doc(hidden)]
pub mod hidden {
pub struct Foo;
}
pub mod hidden1 {
pub(crate) mod hidden2 {
pub struct Bar;
pub use hidden2::Bar;