Support for MSVC (will it ever support C99?)