I also find it cleaner if filtering is done in `flushScheduledReloads`. A `removeUnitOf` (closing an editor) after a `scheduleReload` would still add that unit to the presentation compiler in a subsequent `flush`, isn't it?