Why does AS3 not use weak references by default? (in event listeners)

The default value for weakReference in the call to addEventListener() is false. Many memory issues can be resolved by using weakReferences; in fact, some industry experts “strongly recommend always using weak references with listeners”.

If this is the case, can someone provide me with a good reason why weakReference defaults to true? (Note that I’m not asking why someone would ever want a listener that is not a weakReference, but rather why weakReference=false is the default)

Thanks! :slight_smile: