pub fn eval_expression( expression: &str, posting: &Posting, transaction: &Transaction<Posting>, commodities: &mut List<Currency>, regexes: &mut HashMap<String, Regex>, ) -> EvalResult