List<T> toFrontWhere(bool Function(T) test) { int at = indexWhere(test); if (at != -1) { T element = removeAt(at); insert(0, element); } return this; }