Moved type_macros.h to Common.