Indeed, but only if we also get the functions: jewish_newyear_date, islamic_newyear_date, chinese_newyear_date, eastern_orthodox_easter_date, pre_1583_easter_date and to be totally orthogonal western_newyear_date (I know it is always on January 1st, but we should not let such little issue stop us from being truly multi-cultural and non-western centric.).
CountZero
"If you have four groups working on a compiler, you'll get a 4-pass compiler." - Conway's Law