 (defoption ^{:arglists '([n] [kw] [n kw & n-kws])} every
   "Specifies a period between function calls, in milliseconds, a
   period keyword, or multiplier/keyword pairs, e.g.
-  `(every 1 :hour 20 :minutes)`.  Valid period keywords
-  are: :second :seconds :minute :minutes :hour :hours :day :days :week :weeks.
+  `(every 1 :hour 20 :minutes)`.  Both singular and plural versions of
+  :second, :minute, :hour, :day, and :week are valid period keywords.
   See {{schedule}}.")
 
 (defoption ^{:arglists '([date] [ms] [HHmm])} until

(defoption ^{:arglists '([n] [kw] [n kw & n-kws])} in
  "Specifies the period after which the job will fire, in
  milliseconds, a period keyword, or multiplier/keyword pairs, e.g.
  `(in 5 :minutes 30 :seconds)`. Valid period keywords
  are: :second :seconds :minute :minutes :hour :hours :day :days :week :weeks. See
  {{schedule}}.")

(defoption ^{:arglists '([date] [ms] [HHmm])} at
  "Takes a time after which the job will fire, so it will run

  Units for periods are milliseconds, but can also be represented as a
  keyword or a sequence of multiplier/keyword pairs,
  e.g. `[1 :week, 4 :days, 2 :hours, 30 :minutes, 59 :seconds]`.
  See {{every}} for the list of valid period keywords.

  Time values can be a `java.util.Date`, a long denoting
  milliseconds-since-epoch, or a String in `HH:mm` format, interpreted
