My bug reference was to “bit32” as found in the common 5.3 distribution of Lua …
I haven’t had a chance to determine if the same bug is in the bit plugin.
A close reading of the original work on why “goto” might be bad, Edsger Dijkstra’s “GOTO considered harmful”,
which I first read in 1970, reveals that he was complaining about “excessive use” being harmful, and that several sentences in the short paper actually imply the usefulness of gotos 
Also, in those days, the concept of a single entry / single exit point for a procedure was probably not a common idea …
a concept often achievable in a readable manner only with a goto.
Stan (you’ll have to my GOTO out of my cold dead hands
Sieler