Например, некий обработчик получает на вход событие с данными.

Код AS3:
private function myProcessCompliteHandler(e:MyDataEvent) {
var processResult = e.data.process.result;
}
Можно кинуть ему xml, а можно запихать в данные process = { "result" : "tru-la-la" }
Не вижу, что мы выиграем, установив для processResult конкретный тип.