Why is it that you can prototype only some AS2 classes when using strict data types for variables? For instance:
String.prototype.traceMe = function() {
trace(this);
};
var s:String = new String("i'm a string");
s.traceMe();
//error: no method named traceMe
//
Array.prototype.traceMe = function() {
trace(this);
};
var a:Array = new Array(1, 2);
a.traceMe();
//1,2