I wonder does anyone know the reason and history of why loop labels are styled as such:
* Labels are *unindented*.
All Go constructs, such as fields in structs indent to the right.
Why does loop labels unindented to the left?
* Labels start with capital letters.
Since all other Go identifiers start with lower case, why is loop label an exception?
```
func foo() {
ok := true
// Why is the loop label unindented backwards to the left?
Loop:
for {
switch {
case ok:
// Why is the loop label capitalized?
break Loop
}
}
}
```
Thanks in advance to those who are ancient enough to share the story behind loop labels.