bug is macro expansion fixed.