JavaScript allows any statement to have a label, and labels have a separate
namespace. JSLint is stricter.
JSLint expects labels only on statements that interact with break: switch,
while, do,
and for. JSLint expects that labels will be
distinct from variables and parameters.