Logger.mxh! A terrible new idea: Mixed headers! It's like providing forward compatibility for C and C++. The name means Logger.MiXed Header. Why would I do such a thing? Why?