List<dynamic> rAutoCastList(List<dynamic> source) { return source.map((element) { if (element is String) { return rAutoCast(element); } else { return element; } }).toList(); }