Consider this simple function: private string findParameterList(string typestr) { auto strippedHead = typestr.find("(")[1 .. $]; auto strippedTail = retro(strippedHead).find(")");
strippedTail.popFront(); // slice off closing parenthesis return array(strippedTail); } The type of the return expression is dstring, not string.What is the most elegant way or correct way to solve this friction?
(Note: the function is used in CTFE)