Templates defined with the current mechanism aren't fully expandable. I
think the documentation claims they are robust, but I get errors when I
put instances in an \edef. There are some situations which templates
seem very suited for which need to be fully expandable. Is this
realizable?
James