title: Problem with the boost program options descriptions
body: <p>Here is a striped down version of one of the examples in boost::program_options:  </p>
  
  <pre><code>#include &lt;boost/program_options.hpp&gt;
  namespace po = boost::program_options;
  
  #include &lt;iostream&gt;
  #include &lt;iterator&gt;
  using namespace std;
  
  int main( int argc, char *argv[ ] )
  {
      try {
          int opt;
          po::options_description desc("Allowed options");
          desc.add_options()
              ( "help", "produce help message" )
              ( "optimization", po::value&lt; int &gt;(&amp;opt)-&gt;default_value(10), "optimization level" )
              ( "verbose", po::value&lt; int &gt;()-&gt;implicit_value( 1 ), "enable verbosity (optionally specify level)"  )
          ;
  
          po::variables_map vm;
          po::store( po::command_line_parser( argc, argv ).options( desc ).run(), vm );
          po::notify( vm );
  
  
          if ( vm.count( "help" ) )
          {
              cout &lt;&lt; "Usage: options_description [options]\n";
              cout &lt;&lt; desc;
              return 0;
          }
  
          if ( vm.count( "verbose" ) )
          {
              cout &lt;&lt; "Verbosity enabled.  Level is " &lt;&lt; vm[ "verbose" ].as&lt; int &gt;() &lt;&lt; "\n";
          }
      }
      catch( std::exception&amp; e )
      {
          cout &lt;&lt; e.what() &lt;&lt; "\n";
          return 1;
      }    
      return 0;
  }
  </code></pre>
  
  <p>When I run this with a --help I get this output:</p>
  
  <pre><code>Usage: options_description [options]
  Allowed options:
    --help                   produce help message
    --optimization arg (=10) optimization level
    --verbose [=arg(=1)]     enable verbosity (optionally specify level)
  </code></pre>
  
  <p>Is there a way to get rid of the = in the options column or possibly just drop the display of default and implicit args?</p>