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