Sure, the `chrono` library in Rust had essentially the same problem.
Scala is interesting. How do they resolve conflicts?