A better forEach