def inlined_callbacks(f):
    @wraps(f)
    def wrap(*args, **kwargs):
        return _unwind_generator(f(*args, **kwargs))
    return wrap
Branching logic in async functions generates a callback nightmare.
dataset/ETHPy150Open Floobits/floobits-sublime/floo/common/utils.py/inlined_callbacks