List<K> map2<T, K>(Iterable<T> list, K Function(T) convert) { List<K> rl = []; for (var v in list) { rl.add(convert.call(v)); } return rl; }