pub fn node_body<'tokens, 'src: 'tokens>(
node: impl Parser<'tokens, InputType<'tokens, 'src>, NodeId, RichExtra<'tokens, 'src>> + Clone,
) -> impl Parser<'tokens, InputType<'tokens, 'src>, (Vec<Spanned<Property>>, Vec<NodeId>), RichExtra<'tokens, 'src>> + Clone