Ahh, I see. I can't think of a better approach than this offhand... I wonder how it's dealt with in other packages.