> Seems clean enough at first glance, but the python gurus here > might be able to point out pitfalls. The pitfall is that references and aliases are a major source of bugs in other programming languages. -- Steve