Compiling Cycles in Visual Studio 2022 yields the error:
cycles\src\util\math.h(865,52): error C4146: unary minus operator applied to unsigned type, result still unsigned
Replacing it with explicit two's complement achieves the same result as signed negation but avoids the error.