It requires a OS: Deref<Target = OutputSweeper<T, D, F, CF, KVStoreSyncWrapper<K>, L, O>>, but you can't get such an object from an OutputSweeperSync outside of a test environment (and we don't really want to expose it). Not sure how to fix this, but we need to....