> immutable float item = 0.174531f; > r.canFind!q{ feqrel(cast()a, cast()b) >= 21 }(item).writeln; > } With a recent Phobos bug fix you can now write: r.canFind!q{ feqrel(a, b) >= 21 }(item).writeln; Bye, bearophile