Is currency.py - pure python ZCurrency.py - Zope derivation elegant enough? (also think that sometimes you will need third file, say, for Zope3 - your method will fail. )