extension SetExtension on Set { int indexOf(T el) { if (contains(el)) { int idx = 0; for (final e in this) { if (e == el) { return idx; } idx++; } } return -1; } }