///|
/// Wbtest-accessible wrapper; exercises the full Runtime + Input/Derived path.
fn Runtime::diff_and_update_subscribers(
self : Runtime,
cell_id : CellId,
old_deps : Array[CellId],
new_deps : Array[CellId],
new_seen? : @hashset.HashSet[CellId],
) -> Bool {
@kernel.diff_and_update_subscribers(
self.core,
self.pull,
self.push,
self.datalog,
cell_id,
old_deps,
new_deps,
new_seen?,
)
}