D-Programming-Language/dmd — comment on commit 9c8b88ca89afef97a5d3b81ba7bd65cac71fd6d0
File:  line 0
By schveiguy:

Hm... I don't like the blunt casting. What if the interface is const or shared? In reality, object.opEquals should use const objects, and Object.opEquals should be const as well.

But this would be a very disruptive change, which we should make when all Object becomes const aware. Just keep in mind though, this will break const (it already does today). I'll add something to the "Object is not const aware" bug.