yeah, unfortunately there's no "reflection" features in the template language, so while creating it is at least possible, maintaining it would be very difficult - which would make it "dangerous". Unfortunately I don't have a good solution for this yet.
cheers
Bruce