Dmitry Olshansky:
Yup, and it's 2 lines then. And if one really wants to chain it: map(a => enforce(std.ascii.isNumeric(a)), a -= '0')(...);Hardly makes it Phobos candidate then ;)
I think you meant to write: map(a => enforce(std.ascii.isNumeric(a)), a - '0')(...);To avoid some bugs I try to not use the comma expression like that.
Compare that code with: map!numericValue(...); Bye, bearophile
