Removed casts for NULL.
Using TAG macros instead of const char*, saves a few bytes.