Это потому что во флеше есть разрушающее присваивание, которое, вообще делает переменные возможными, в том же Erlang'e его нет. И еще во флеше нельзя описать, например:

Код:
void foo(baz* const bar) { ... }
а в том же Erlang'e так, можно (но это код на С++, чтобы было понятнее).