Fix macro bug.

在定义lambda的时候， 里面的内容会被展开。
如果存在宏则会被展开