I think the map is clearer than the for, not weird at all; IMO at least...