I actually like this feature. If I truly don't need a field, I leave it out. If I do need it, I have a clear definition of what it is.
This feels so much easier to work with than untyped scripting languages where I basically get a hash bag and read values out ad-hoc, checking what they are as I go.