fn item_union(w: &mut Buffer, cx: &Context<'_>, it: &Item, s: &Union)