It's undocumented that checkField is ignoring running validators in case the null value is returned by the selector.