I use Zero, that's how I have learned (http://www.stroustrup.com/bs_faq2.html#null).
So, I blindly written the code I usually do.
If we want to stick to NULL macro versus allow both, then I have no problem with s/0/NULL/
Shall I replace?