Because the result is exactly the same...

Checkdata was designed for checking to see whether the stored proc was run already, and to prevent it from being run again. This clause is checking a dependency -- that we got the raw data update needed to produce the secondary table.