When inspecting a component that is missing `context` it is displayed as an empty object, meanwhile if the `state` is not initialized it is not displayed at all, for no `props` it is displayed the string `None`. In my humble opinion it is misleading that no context is displayed as an empty object.
const existingID = pendingStringTable.get(str);
    if (existingID !== undefined) {
      return existingID;
    }
    const stringID = pendingStringTable.size + 1;
    pendingStringTable.set(str, stringID);
    
    
    
    pendingStringTableLength += str.length + 1;
    return stringID;
  }
  let currentlyInspectedElementID: number | null = null;
  let currentlyInspectedPaths: Object = {};
  
  
  function mergeInspectedPaths(path: Array<string | number>) {
    let current = currentlyInspectedPaths;
    path.forEach(key => {
      if (!current[key]) {
        current[key] = {};
      }
      current = current[key];
    });
  }
  function createIsPathWhitelisted(key: string) {
    
    
    return function isPathWhitelisted(path: Array<string | number>): boolean {
      let current = currentlyInspectedPaths[key];