fix: operator < for msvc