Walter, you forgot to change this line in the docs: "The operators =, !, ., &&, ||, ?:, and a few others will likely never be overloadable. " http://www.digitalmars.com/d/operatoroverloading.html : ) L.