compile fixes wrt iterator / fold method, ty to strcat & cmr on #rust