Moving `for' to a "macro"