This seems to show up a lot in evaluated code, so good to support. This project is becoming more and more compiler-shaped over time, so will probably need to rewrite in a more traditional compiler pass style.
I3NG5A4WXPELEOY3KFQKYBZVKA56VPGLI5R7O7TDCZTQAA7EROTQC
SupportedContent::Sequence(sequence) => {
let children = split_tuple(
sequence
.iter()
.filter_map(SupportedContent::to_xilem)
.collect::<Vec<_>>(),
);
syn::Expr::Tuple(syn::ExprTuple {
attrs: Vec::new(),
paren_token: syn::token::Paren::default(),
elems: syn::punctuated::Punctuated::from_iter(children.into_iter()),
})
}