upcoming Visual Studio versions provide `snprintf`