fn item_fields(
    w: &mut Buffer,
    cx: &mut Context<'_>,
    it: &Item,
    fields: &Vec<Item>,
    ctor_kind: Option<CtorKind>
)