@residual: When?