would be nice to provide bi-directional duration formatting and parsing .. the behavior would be similar to `Intl.DurationFormat` ( still experimental )