Making a decorator that accepts arguments PREMIUM