Dual numbers in Rust.