@decorator decorated functions now can pass args and kwargs to call()
Added monkey() draft