Reordered type processing to allow alteration of previously defined types.