pub fn argument_or_constant0<'a>(
    constants: &'a BTreeMap<&str, Literal>
) -> impl FnMut(&str) -> IResult<&str, Vec<Literal>, ParserError<&str>> + 'a