[EMAIL PROTECTED] wrote: > After the FOREACH-loop, the array i.array is no longer defined. Surely, I > can use other names, but they would be less intuitive in my real examples > and I would have to change quite a lot of them.
TT does not support variables of multiple types with the same name in the stash. It intentionally blurs the lines between variable types in order to keep template coding simple. Remember, this is not perl. No offense, but what you're doing here already seems very intuitive to me. You're reusing variable names (which are already too short to be meaningful) for totally different things and hoping TT will guess their types correctly. I suppose you could make an argument that TT should localize loop variables, but it still seems like you're asking for trouble with this. - Perrin
