On Monday, 13 February 2017 at 14:46:38 UTC, Mike Parker wrote: > "References cannot be upcast to the enclosing class object, nor > can they be downcast to a derived interface." > > https://dlang.org/spec/interface.html#com-interfaces COM interfaces can't be downcasted indeed, but it should be possible for D interfaces.