Actually following the IL timing rules because this time it actually matters.
mod note: retimed for updated rules