@lispm @loke @praetor Ah, this is a neat way to go about it.
For humans, you'd need to add a months->years or months->yearsmonths for when months > 12. But you probably would have to with my code, too, since '12.5 years' is less optimal than '12 years 6 months'.