That's what I was thinking. It also reflects directly the problem of nesting the same structure within itself, except working up to it by having separate structures. Of course it might make that single example too complex to introduce multiple structures...