static bool hasOverlap(List<dynamic> a, List<dynamic> b) { List<dynamic> matches = a.where((x) => b.contains(x)).toList(); return matches.length == a.length; }