added ALWAYS_TRUE and NEVER_TRUE macros