Support use of an optional label for the first trailing closure

Ah, I was under the impression mandatory labels were more along the lines of this (labels required no matter what).


This would be the big one for me. Affected APIs would either have to update in sync with the label change release or face code breakage. Having to write DispatchQueue.main.async execute: { (even temporarily) would not be pleasant.