pub fn diff_links( tasks: &[Task], bindings: &[Binding], current: &HashMap<u64, Vec<DepRef>>, ) -> Result<Vec<LinkEdit>, PlanError>