What's the approved way to write Products that will work with incompatible versions of Zope? Eg: how can one write Python code that will call manage_addDocument for version 1.9 or manage_addDTMLDocument for version 1.10?