static LS moveElementToBeginningIC(S a, Collection l) { if (!contains(l, a)) ret l; ret listPlus_inFront(listMinusElementIC(a, l), a); }