I am trying to get some items from a list, but `find` gives me
unexpected results.
```
import std.stdio;
import std.algorithm;
int[] x = [1, 2, 3, 4, 5, 1, 2, 3];
void main()
{
auto selection = x.find!(a => a == 2);
foreach(item;selection)
{
writeln(item);
}
}
```
Output is 2, 3, 4, 5, 1, 2, 3
Basically, I am looking for Where from C#.