Since we are changing the behaviour of __call__(), we need to also add unit test assertions to verify that the task_context gets updated by __call__(). Feel free to add this assertion to an existing test on __call__(), but we really need that before merging this PR.