fix bug with Var where alter always added even if already existing
fix bug with Var where alter always added even if already existing

Ignore-this: c60e35148a4e1f86e14cd4edb865d033

darcs-hash:20090124003120-0087a-a2414251fd4430f6901b95fe94137ff881d9b638

shicks/shsh,shicks/shsh