dealing with hygienic macro and hunhygienic one.