``` rust pub struct DoopGeneral<T> { pub(crate) var: T, } pub type Doop = DoopGeneral<Inner>; pub(crate) struct Inner; ``` fails with `error: private type in public interface [E0446]` https://play.rust-lang.org/?gist=35cee8425ac59ef27aa8898bd6343083&version=nightly&backtrace=0