3439 - be careful using assignment in macros

It might not work in destructured mode.