ensure that it won't break at runtime by having tests that validate all given macros
ensure that it won't break at runtime by having tests that validate all given macros