Comment Comment by drivebyhooting Isn’t this a symptom of structural/duck typing where interfaces are not declared? In Java for all its faults this wouldn’t happen because you’d be forced to implement all the interfaces. parent drivebyhooting 3 months ago