To create list from Iterable
List<T> listOf<T>(Iterable<T> list) => <T>[].also((it) => it.addAll(list));