List<List<String>> deepCopy(List<List<String>> source) { return source.map((e) => e.toList()).toList(); }