Tokens are easier to find when their paths tell a story. Groups are how we tell it.
Any object without a $value is a group. Groups can carry $type and $description, and descendants inherit $type when they don't declare their own.
Build me a `color.brand` group with a $type of `color`. Inside it, place `primary` (#2dd4ff) and `secondary` (#ff5fbf) — neither needs to repeat $type.
Add a $description on the group so the next pilot knows why the tokens exist.