def call(coro):
    """Event: delegate to another coroutine. The current coroutine
    is resumed once the sub-coroutine finishes. If the sub-coroutine
    returns a value using end(), then this event returns that value.
    """
    if not isinstance(coro, types.GeneratorType):
        raise ValueError(u'%s is not a coroutine' + coro)
    return DelegationEvent(coro)
dataset/ETHPy150Open beetbox/beets/beets/util/bluelet.py/call/operator `%` -> `+`