MySQL types don't match when generating diff logs

Consider the following example of modifying an existing table – change the column type from VARCHAR(256) to TEXT:


Why is that?