That was sort of correct - if they pass us a flat schema explicitly, they still need to pass the --flat-schema flag so we know which file loader to use.