Ok. Wrote a prototype for you.
And it worked great! :)
I've used this here now:
I'm basically using it to modify a FTI that I know exist (the use case
is to modify, explicitly, not add).
It may be nice if something like this was generalised a bit further and
placed in a component of its own?
Zope-CMF maillist - Zope-CMF@lists.zope.org
See http://collector.zope.org/CMF for bug reports and feature requests