does `node::Buffer::New` really need an function pointer to an empty function as the third argument, or can you pass it nullptr?