removed result_or_self method in Deferred