`#undef`'ing these isn't necessary, because the macros don't potentially conflict with anything else in the file, nor will they conflict with anyone else in the build system unless someone `#include <node_buffer.cc>` which would almost certainly cause symbol conflicts in their build since this file doesn't have include guards :)