```rust pub existential type ServeFut: Future<Output = ()>; ``` expanded with `rustc --edition 2018 -Z unpretty=hir` yields ```rust pub existential type ServeFut : : Future<Output = ()>; ``` we should not print that extra `:`