type Operation = fn(_: i64, _: i64) -> Option<i64>;
An operation to apply with the running total on the lhs, and the next number as the rhs.