Function alteration without by-effects