fn wrap_into_item_decl<F>(w: &mut Buffer, f: F)where
    F: FnOnce(&mut Buffer),