I dislike workarounds for certain reasons. I have to make sure if I give out certain scripts, they have the workaround alias in them. Like the $gmt bug which doesn't recognize daylight savings time correctly in some operating systems. Also, $duration, that's messy if you don't want weeks, but days. So 1 week 3 days is 10 days, I have to make sure all my scripts have a workaround duration in them so they don't break. Or even $season, which I agree shouldn't be built in since it would be hard to be exact, and then there is the Northern/Southern hemisphere issue.