Ugh. Seems like a case where programming style has converged to using
;; as phrase terminator rather than as phrase separator in violation of
the Bourne shell being in the Algol family (and not requiring ";" before
")" either, for example). Since it specifies fallover behavior into the
next phrase (different fallovers would be ";&" and ";;&"), this is
I'll admit that it is also the practice in this file elsewhere with the
exception of "esac esac".