For some applications it may be nice if CDockables that share the same data/type/behavior/function/etc stick together.
Or perhaps another application adds custom placeholders (just a fancy name for "unique identifier") in the layout, and needs the ability to place new CDockables at the location of said placeholders.
All of this can be achieved with a class called "PlaceholderGrouping":