Hmmmm I can see as D evolves this variable naming conflict is going to become more prevalent and going to break more code in other libraries. If this isn't a strong argument for D needing namespaces or something similar then nothing is. DBloke