Auto-detect various VS versions, since I already got fed up specifying the toolchain override. :)
Why not solve it like this? It feels like a good compromise, maybe the best we can get while still adhering to C89.