Macros instead of functions for operators.