I'd call this `fields`, not `valDefs`