      *  is strong or weak. A strong reference (the default) prevents
      *  the host from being garbage-collected. A weak reference does
      *  not.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
      */
     public var useWeakReference:Boolean;
 

     *  You can use the <code>reset()</code> method to reattach
     *  the ChangeWatcher instance, or watch the same property
     *  or chain on a different host object.
     */
    public function unwatch():void
    {

     *  Sets the handler function.
     *
     *  @param handler The handler function. This argument must not be null.
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function setHandler(handler:Function):void
    {
