I have updated the VMD library which has been accepted into Boost based on the reviews and comments of others. The macro interfaces have been simplified and redesigned for easier use and the documentation has been updated to provide more examples and samples of using VMD in code. The library is currently at https://github.com/eldiener/variadic_macro_data. The latest library code is now on the 'master' branch and the code that was reviewed is on the 'Version17' branch. The VMD library is a library of variadic macros which enhance the functionality in the Boost preprocessor library ( Boost PP ). The main focus of the library is the parsing/identifying of a subset of C++ preprocessor data types and of all Boost PP data types. This allows enhanced preprocessor metaprogramming based on the type of macro input. The library has been successfully tested on gcc 4.3.0 on up, VC++ 8 on up, clang 3.3 on up, and Intel 12.1 on up. The library has been tested on Windows and Linux. Comments, questions, bug reports are welcome.