title: Symfony required arguments in console comand not working
body: <p>I am using Symfony's console component, in a command with 1 required option and 1 required argument.</p>
  
  <p>However, upon execution the option and argument are NOT required.</p>
  
  <p>Am I missing something?  Relevant code below.</p>
  
  <pre><code>protected function configure()
  {
      $this-&gt;setName('foo:bar')
           -&gt;setDescription('Some command')
           -&gt;setDefinition(array(
               new InputOption('status', null, InputOption::VALUE_REQUIRED, 'Status to be applied'),
               new InputArgument('ids', InputArgument::IS_ARRAY | InputArgument::REQUIRED, 'ids to set status to, space seperated', null)
           ));
  
  }
  </code></pre>
  
  <p>I expected setDefinition arguments to provide 2 required arguments.  This does not seem to be the case.</p>