@functools.wraps(fn)
def wrapper_wrapper(page):
    if page.cache_link_parsing:
        return wrapper(CacheablePageContent(page))
    return list(fn(page))
@functools.wraps(fn)
def wrapper_wrapper(page):
    if page.cache_link_parsing:
        return wrapper(CacheablePageContent(page))
    return list(fn(page))