mangle() {
      const mangler = this;

      bfsTraverse(this.program, {
        Scopable(path) {
          if (!path.isProgram() || mangler.topLevel)
            mangler.mangleScope(path.scope);
        }
      });
    }
The mangle function that traverses through all the Scopes in a BFS
fashion - calls mangleScope