o Rewritten logging, assertion and color macros