pub(crate) fn placeholder( kind: AstFragmentKind, id: NodeId, vis: Option<Visibility>, ) -> AstFragment