deepCopyList function
Implementation
List<dynamic> deepCopyList(List<dynamic> source) {
return source.map<dynamic>((dynamic e) {
if (e is Map<String, dynamic>) return deepCopyMap(e);
if (e is List<dynamic>) return deepCopyList(e);
return e;
}).toList();
}