do not copy methods. thunkify => yieldly