I am implementing a DMN Feel language parser and execution engine in Rust. The most annoying part to implement is the date and time arithmetic. According to the DMN 1.2 specific