Redefining functions and macros
