So, to do:
@command('foo')
@mywrapper('bar')
def myfunc(myvar):
  ...

It'd be:
def wrapper1(foo):
  def wrapper2(fn):
    @wraps(fn)
    def wrapper3(*args, **kwargs):
       return fn(*args, **kwargs)
    return wrapper3
  return wrapper2
?
Should this be documented or just assume if you're doing decorators you should figure it out?