Because we envision a future CMake exporter being much more general. See the discussion here:
Does the invalid flag cause a warning or an error?