title: Hydra runtime type checking does not work when config name specified in command line
body: <p>The following code snippet works as expected when running the script without any parameters (execution stops because of missing argument in config):</p>
  <pre><code>if __name__ == '__main__':
  
      config_name = &quot;csv_images_test&quot;
  
      cs = ConfigStore.instance()
      cs.store(name=config_name, node=Config)
  
      @hydra.main(config_path=&quot;/hdd/twapi/configs/&quot;, config_name=config_name)
      def main(cfg: Config) -&gt; None:
          print(OmegaConf.to_yaml(cfg))
  
      main()
  </code></pre>
  <p>How ever, when i specify this config name via command line, it seems that type checking is not happening:</p>
  <pre><code>python /hdd/twapi/src/config_structure.py --config-name=/hdd/twapi/configs/csv_images_test.yaml
  </code></pre>