Name nested stacks using struct context for key processing. Allow empty root pack.
Name nested stacks using struct context for key processing. Allow empty root pack.

sparkleformation/sparkle_formation,jamesbjackson/sparkle_formation