Hi Ola,
Yes I have reveted. Its basically just an and condition to check the var. e.g([info exists]).
The diff you have presented I believe is unrelated to this. That diff is this patch by Brad.
https://openacs.org/bugtracker/openacs/com/acs-templating/bug?filter%2estatus=resolved&bug%5fnumber=651
I helped out Lars in looking for Brad. I got Brad's diff from the head. I added a small one liner documentation. Other than I applied that patch.
I also looked at tcl/acs-content-repository-init.tcl I am not sure if its related to it. I also did some quick test on template::foward, it does work with simple and "t" call that was added by Brad.
Can you give me some more info, how you encountered the error?