Unexpected Speculative Stability » #AltDevBlogADay: "The chief reason for the unexpected stability with speculative contacts, is that it solves one of the principle problems with discrete collision detection; contact flip/flop. This is when a contact is detected and then resolved repeatedly over the course of many frames. The discrete collision detection and resolution system will detect a contact (typically with distance < kThresh type comparison), resolve it and then after a few frames it will get pushed out of contact again and will fall very slightly towards the ground and get re-detected. This repeated pushing out/re-detection cycle will cause instability and jittering in the system."