I also have been using template::form::* stuff recently, and have found it very useful. It enables you to build complex multistage forms pretty quickly.
My only gripe is that when I tried to extend the system with new widgets and auto confirmation, new templates etc., I discovered upvar hell!
Still, if you're not planning to extend it, that won't be a problem for you...