addMembers: back out rev 1.35 change; inventing a new constructor function name with the same name as the class is dangerous, since this runs the risk of conflicting with an already present constructor function.
addMembers: back out rev 1.35 change; inventing a new constructor
function name with the same name as the class is dangerous, since
this runs the risk of conflicting with an already present constructor
function.

An example of which is the following bug report by Pepe Gallardo:

 data MkRecord = MkRecord { field  :: Int }
 class MkRecord a
 v = MkRecord 10

This change breaks Snowball compatibility, I believe.

FranklinChen/Hugs,FranklinChen/Hugs,FranklinChen/Hugs,FranklinChen/Hugs,FranklinChen/Hugs,FranklinChen/Hugs,FranklinChen/Hugs