This should also reflect that the if `preUpdate` fails, that something will happen. Possibly by putting a message in `scope.updateFieldStatus`?