pub fn filter_by_diff<'revset, 'repo: 'revset>( repo: RepoRef<'repo>, matcher: impl Borrow<dyn Matcher + 'repo> + 'repo, candidates: Box<dyn Revset<'repo> + 'revset>) -> Box<dyn Revset<'repo> + 'revset>