ActionScript: Alguma vez há uma boa razão para usar a transmissão "como"?

Pelo que entendi do ActionScript, existem dois tipos de conversão:

var bar0:Bar = someObj as Bar;  // "as" casting
var bar1:Bar = Bar(someObj); // "class name" casting (for want of a better name)

Além disso, e me corrija se estiver errado aqui,as casting retornará uma instância da classe ounull, enquanto a conversão "nome da classe" retornará uma instância da classe ou gerará uma exceção se a conversão for impossível - fora isso, eles são idêntico

Dado isso, porém,as transmissão @ parece ser uma violação maciça do princípio falha-rápido-falha-cedo ... E estou tendo problemas para imaginar uma situação em que seria preferível usar umas cast em vez de um nome de classe (com, possivelmente, uminstanceof jogado lá).

Então, minha pergunta é: em que circunstâncias seria preferível usaras fundição?

questionAnswers(10)

yourAnswerToTheQuestion