Каждый, иначе какой треис будет то
ну если у тебя длинный for типичный, он генерит
a.flatMap( x =>
b.flatMap( y =>
c.flatMap( z =>
гипотетически макрос может в верхнем выражении сработать только и остальное дерево переписать на вызов с нужными строками ужн