On Tuesday, 10 December 2024 at 19:43:58 UTC, Salih Dincer wrote:
```d
auto nums = [
"zero", "one", "two", "six", "ten",
"Twenty", "Thirty"
];
alias foo = partial!(S.filter, nums);
foo('t').writeln; // okay
#line 1
//foo!(true)('t').writeln; //compile error
```
I figured it out, but it's not sense! Because as the number of
overload functions increases, side effects will occur. Moreover,
it is very ugly:
```d
alias foo(bool B = false) = partial!(S.filter!B, nums);
foo!true('t').writeln; // ["Twenty", "Thirty"]
```
SDB@79