Function undo_since
pub fn undo_since(
doc: &mut AutoCommit,
scope: &Scope,
heads: &[ChangeHash],
compensate: impl FnMut(&Version) -> Result<Option<Box<dyn Action>>, String>,
words: &dyn HistoryWords,
) -> Result<Vec<Version>, String>