title: Argparse: expected one argument
body: <p>I have argparse arguments setup in the following fashion:</p>
  
  <pre><code>parser = argparse.ArgumentParser(description='foobar')
  parser.add_argument('url', metavar='URL')
  parser.add_argument('-k', dest='kindle_type', default='kindle3')
  parser.add_argument('-n', dest='gallery_name', default='Gallery')
  parser.add_argument('-d', dest='dropbox_dir')
  args = parser.parse_args()
  
  print parser.parse_args(['imgur_url', '-k'])
  </code></pre>
  
  <p>However, when I run <code>script.py -k kindledx http://url.com</code>, I get the following 
  error: <code>gallery2kindle.py: error: argument -k: expected one argument</code></p>
  
  <p>Wasn't an argument called when I used 'kindledx' after flag '-k'?</p>