Consider the following batch file which tries to decide
whether we are in the first or second half of the calendar year.
(Assume US-English locale settings.)
This works great,
except that it reports that August and September are in the
first half of the year.
What the heck?
Have the laws of mathematics broken down?