I agree with you both to a certain extent - Khaled could introduce a property for $duration (like $duration().years) if he doesn't want to change the default behaviour though.