src/vs/editor/contrib/peekView/peekView.ts/PeekViewWidget/dispose
class PeekViewWidget:	override dispose(): void {
		if (!this.disposed) {
			this.disposed = true; // prevent consumers who dispose on onDidClose from looping
			super.dispose();
			this._onDidClose.fire(this);
		}
	}