You might want to label a scope with nothing at all, for example so that you can print out a list of records as:
{ Field1, Field2 } { FieldA, FieldB }
This wasn't possible though, because a space was always being inserted after the label name, even if the label was empty. Rather than duplicate this ugly code in both ListScope and DictScope, I noticed that they were essentially identical except for the scope delimeters. So I made DelimitedScope<Open,Close> and then turned DictScope and ListScope into template aliases