$duration includes a 2nd parameter anyways, which specifies whether we want seconds, or a hh:nn:ss format.
I don't see a problem if Khaled would include a switch that specifies "years please, i don't care if its only an estimate!" - infact, for durations > 6 months you wont possibly notice a day or two missing, especially not for years.