Some properties may have same name as a golang keyword, such as `type`. MM should avoid these keywords.