> void genSquares(out int result, int from, int to) > yield!result(x * x); Wow! i had no idea about this feature! (Variables as template parameters) Do we have any documentation, usage example (anything!)? Pretty please.