Indeed they do. My delighted thanks. You have most precisely addressed the problem I intended to convey. I should have given the case of module attributes a moments further thought, an obvious answer. The locals() was unknown to me (rookie gaps). Thank you for the elaborated illustration. good stuff.