decodeURI(String)の動きがMacとWinで違う

ActionScript3.0のグローバル関数にdecodeURI(uri:String)っていうのがあります。この関数はグローバル関数のencodeURI()でエンコードした(エスケープシーケンスに変換済みの)文字列を元に戻すのに使います。
今回あれ?と思ったのはこのdecodeURI()の挙動。
上記リンク先のFlex3.2のリファレンスでは「デコードされないエスケープシーケンス」に

デコードされないエスケープシーケンス 相当する文字
%40 @

が含まれていますが、これはMacではデコードされているようです。一方、Windowsではデコードされません。(NNDDをWindows上で動かして、ライブラリでファイル名に半角の"@"を含む動画を表示すると、"@"が"%40"になってしまう不具合より発見)
環境は、Mac、Win共にFlash Builder+FlexSDK 3.4。

仕様通り実装されてないのはMac版のFlexSDK(というかFlash Player?)なようなので、MacFlexのバグですかねぇ。