I think it would need to be either empty key ("") or "/" since `c.GetAll("/", false)` seems very natural.

Can pull out the logic too, yes.