func parentsRemoved(parents []dag.Node, record *db.BuildRecord) bool { parentset := make(map[string]bool) for _, parent := range parents { parentset[parent.Name()] = true } for _, name := range record.Parents() { if !parentset[name] { return true } } return false }