Use functions, not macros, for up- and down-casing.