There are some tragic design flaws with the Microsoft STL implementation of `std::dequeue`. Unless we implement our own similar data structure or use an implementation from another library, the change isn't worth it. This reverts commitb26cd6a4b9. This reverts commitcc11ba33d9. This reverts commitc929d75054. This reverts commitbd3d5a750d.