Алсо, давай посмотрим на этот сценарий с другой стороны:
Когда статика упадет, увидев, что объект не соответствует статическому типу, динамика молча схавает, и если разработчик специально не озаботился обработкой кейса с неподдерживаемым типом, просто сделает что-то, основываясь на утинном представлении, и скорее всего молча, вызвав баг.