> C1[] stripPar(C1, C2)(C1[] txt, in C2 open = '(', in C2
> close=')')
> @safe pure if (isSomeChar!C1 && isSomeChar!C2) {
> while (txt.front == open && txt.back == close) {
> txt.popFront;
> txt.popBack;
> }
>
> return txt;
> }
The next improvement step is to make it work on a Range.
Bye,
bearophile