auto obj = new ArchiveObject();
obj.addChild(new ArchiveObject("Foo"));
obj["Foo"].addChild(new ArchiveObject("Bar"));
obj["Foo", "Bar"].addChild(new ArchiveObject("Baz"));
obj["Foo", "Bar", "Baz"].addValueAs!int(69);
assert(obj["Foo", "Bar", "Baz"].getValueAs!int(0) == 69);
An operator version of ArchiveObject.expectChild that takes multiple child names.