Actually you are right.  if the peer cancels, it would also be an IOE.  I'll raise another to switch this.