Yeah maybe square brackets are misleading:

Here's a better representation of what we could get

- Code: Select all
`// square`

root[]

root["Wizard"]

root["Wizard","stats"]

root["Wizard","stats","hp"]

// curly

root{}

root{"Wizard"}

root{"Wizard","stats"}

root{"Wizard","stats","hp"}

// normal

root()

root("Wizard")

root("Wizard","stats")

root("Wizard","stats","hp")

// angle

root<>

root<"Wizard">

root<"Wizard","stats">

root<"Wizard","stats","hp">

// nothing

root

root "Wizard"

root "Wizard","stats"

root "Wizard","stats","hp"

What do you prefer?

note that's it's really only an esthetic/cosmetic consideration. It will change nothing in how it works =)