Google: "The problems introduced by macros are especially severe when they are used to define pieces of a C++ API... As a consequence, we specifically disallow using macros in this way."
Also Google: https://github.com/google/flatbuffers/blob/master/src/idl_gen_text.cpp#L223