sbool removeLastIfSameAsFirst(L l) { if (l(l) >= 2 && eq(first(l), last(l))) ret true with removeLast(l); false; }