Indeed, using @AndrejMitrovic 's code, I can write this no problem:

```D
import std.string, std.array, std.algorithm;

void main()
{
    auto s1 = strip("  hello world!   ");
    auto s2 = strip("  hello world!   ", ' ');
}
```

So this is not an actual issue (for this pull I mean). I had the exact same issue with splitter. Clients will *not* have a problem with it.