We cannot fall through to the next case because `reinterpret_cast`ing incompatible events is dangerous.