If it's not a valid/expected input value, is it sensible to swallow it? If it indicates a problem, should we rather be failing here? If we want to handle spurious nulls more gracefully, add a log warning?