docs: function setCallbackAsWatcherOf(callback, watchersSet) {
      if (!callback[WATCHER_IDENTIFIER]) {
          defineProperty(callback, WATCHER_IDENTIFIER, { watching: new Set() });
  
          defineProperty(callback, "stopWatchingAll", function(){
              callback[WATCHER_IDENTIFIER].watching.forEach(watcherList =>
                  watcherList.delete(callback)
              );
              callback[WATCHER_IDENTIFIER].watching.clear();
          });
      }
  
      callback[WATCHER_IDENTIFIER].watching.add(watchersSet);
  }