Be careful: providing
Nothing to a field created by
optionalTableField updates the field to its default value. Many
users have been confused by this because they assume it means that the
field is to be left unchanged. For an easier time wrap your update
function in
updateEasy.