src/vs/workbench/contrib/audioCues/browser/observable.ts/autorunHandleChanges
export function autorunHandleChanges(
	name: string,
	options: {
		/**
		 * Returns if this change should cause a re-run of the autorun.
		*/
		handleChange: (context: IChangeContext) => boolean;
	},
	fn: (reader: IReader) => void
): IDisposable {
	return new AutorunObserver(fn, name, options.handleChange);
}