Desugaring `if let`, `while let`, and `for` should move to the lowering step, rather than being part of macro expansion.