Windows Fix: Can't create std::set with incomplete type