pub fn parse_expression<'src>(
    state: &ParserContext<'src>,
    cache: &mut ParserState<'src>,
    expr: &'src CoreExpression<'_>,
    pos: SourceFileIterator<'src>
) -> ParseResult<'src, ParsePairRaw>