We would force temporaries in unexpected places, causing assertions to throw if access chains were consumed in such loops.
Facilitates easier mapping from source language to cross-compiled output in tooling.