
Labeled identifiers explained


       struct foo {
               int a;
               int b;
       };

Old way:
       static struct foo bar =
               {A_INIT, B_INIT};

Labeled way:
       static struct foo bar = {
               a:  A_INIT,
               b:  B_INIT,
       };
