[evgeny, jason] changed deferred and delayed to pass function call arguments to the original function