The Required flag is not being inherited from the command for some reason. So I left it in. There may be a bug with optparse