calendarspec: parse 'quarterly' and 'semi-annually' as shortcuts
CODING_STYLE: don't clobber arguments on failure