pub fn roll_value(expr: &DiceExpr, rng: &mut impl Rng) -> i64
Roll and return just the final value, applying advantage/disadvantage.