Recursive shell call bug

When installing (not in a virtual environment), I have been getting:

    RuntimeError: maximum recursion depth exceeded while calling a Python object
      File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
        return super(SolveArgumentParser, self).parse_args(args, namespace)
       File "/usr/lib/python2.7/dist-packages/argparse.py", line 1698, in parse_args
         args, argv = self.parse_known_args(args, namespace)
      File "/usr/lib/python2.7/dist-packages/argparse.py", line 1730, in parse_known_args
         return self._parse_known_args(args, namespace)
      File "/usr/lib/python2.7/dist-packages/argparse.py", line 1935, in _parse_known_args
        stop_index = consume_positionals(start_index)
      File "/usr/lib/python2.7/dist-packages/argparse.py", line 1891, in consume_positionals
        take_action(action, args)
      File "/usr/lib/python2.7/dist-packages/argparse.py", line 1800, in take_action
        action(self, namespace, argument_values, option_string)
      File "/usr/lib/python2.7/dist-packages/argparse.py", line 1117, in __call__
        parser.parse_args(arg_strings, namespace)
      File "/usr/local/lib/python2.7/dist-packages/solvebio-1.5.1-py2.7.egg/solvebio/cli/main.py", line 83, in parse_args
        return super(SolveArgumentParser, self).parse_args(args, namespace)
    
This addresses that, although I'm not totally sure what's going on or if this is the best fix.