docs: function( args ) {
    try {
      var id = ID++;
      checkArgs.call( this, args );
  
      var onChangedA = link.call( this, args, id, "A", "B" );
      var onChangedB = link.call( this, args, id, "B", "A" );
      addDestroyFunction.call( this, onChangedA, onChangedB );
    }
    catch( ex ) {
      console.error("new Link( " + args + " )");
      fail( ex, "new Link( <args> ) " + (this.name || "") );
    }
  
  }