Sometimes named hooks inspection will seemingly fail the first time then work the second time. (e.g. using a DEV build of Facebook.com, the `<CometTheme>` component currently does this).

I _think_ this might indicate a timeout during inspection? (So the retry is fast because everything is cached.)
return Promise.resolve(null);
  }
  const hooksList: Array<HooksNode> = [];
  flattenHooksList(hooksTree, hooksList);
  if (__DEBUG__) {
    console.log('parseHookNames() hooksList:', hooksList);
  }
  
  const locationKeyToHookSourceData: Map<string, HookSourceData> = new Map();
  for (let i = 0; i < hooksList.length; i++) {
    const hook = hooksList[i];
    const hookSource = hook.hookSource;
    if (hookSource == null) {
      
      
      throw Error('Hook source code location not found.');
    }
    const locationKey = getLocationKey(hookSource);
    if (!locationKeyToHookSourceData.has(locationKey)) {
      
      const runtimeSourceURL = ((hookSource.fileName: any): string);
      const hookSourceData: HookSourceData = {
        hookSource,
        originalSourceAST: null,
        originalSourceCode: null,
        originalSourceURL: null,