Cancellation appears under native promises