I want to have a command line tool with a usage like this:

```
$ program <arg>            does something, no command name required
$ program cut <arg>
$ program eat <arg>

```

The Click code would look like this:

```
@click.group()
def main() :
    pass

@main.command()
@click.argument('arg')
def noname(arg) :
    # does stuff

@main.command()
@click.argument('arg')
def cut(arg) :
    # cuts stuff

@main.command()
@click.argument('arg')
def eat(arg) :
    # eats stuff

```

My problem is that with this code, there is always a required command name, ie: I need to run `$ program noname arg`. But I want to be able to run `$ program arg`.