On 10/16/2010 10:30 AM, Christof Schardt wrote: >> auto d = duck!Drawable(c); // awes > > What about "as" ? > > auto d = as!Drawable(c); > > Christof > > Nice name. It can be confused with the dynamic cast operator by some C# users but that is probably a non-issue.