Decorator factories and stacking decorators
What if the decorator itself needs an argument, like @repeat(3)? You wrap one more level: a function that returns a decorator. The lesson also shows what happens when several @ lines stack on the same function.