pub fn simple_expression<'tokens, 'src: 'tokens>() -> impl Parser<'tokens, InputType<'tokens, 'src>, Spanned<Expression<'src>>, RichExtra<'tokens, 'src>> + Clone
Expression without type reference since that clashes with nodes