<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def assert_corofunction(**kw):
 """ Asserts if a given values are a coroutine function. Arguments: **kw (mixed):
 value to check if it is an iterable. Raises: TypeError: if assertion fails. """

    for name, value in kw.items():
        if not asyncio.iscoroutinefunction(value):
            raise TypeError(
                'paco: {} must be a coroutine function'.format(name))