What about move this function to be the first one after all the `check_field` functions?