While silencing warnings in this class, it became apparent that operator!=() was buggy, it was just a copy of operator==().