I would imagine the benefit is that it's more dynamic, and could cut down on code size. Wait.. you said "auto generated"? Like you can give a json and have the struct automatically created for it? If that's the case I think I've been doing it wrong this whole time!