>>254
> For( &value ).Each( []( int i ){ std::cerr << "values:"<< i << std::endl; } );

このForは不要では?
&も。
Each(value, 〜)でいいのでは?