Some math functions via macros & some operator overloads