Pattern: decorator, python flavour