Options for evaluate: the shared EvaluationOptions plus the
original notation, which evaluate cannot recover from an AST.
Type Declaration
Optionalnotation?: string
Original notation string, echoed back as RollResult.notation. When
omitted, falls back to the normalized expression reconstructed from the
AST — roll always forwards the string the caller typed.
Options for evaluate: the shared EvaluationOptions plus the original notation, which
evaluatecannot recover from an AST.