Add `owned` promise to `when()`