A malformed sender-relay row produced an uncomfortable result in the lab: postmap exited with status zero, created a database, and still warned that the row did not have a value. A deployment gate that checks only $? would have admitted an incomplete sender_dependent_relayhost_maps table.
The safer standard is ...