Clarify documentation of do-block syntax (#52807)
The previous version
> The `do x` syntax creates an anonymous function with argument `x` and
passes *it* as the first argument
could be misunderstood since one may think that *it* refers to the
argument `x`, not the anonymous function.
---------
Co-authored-by: inky <git@wo-class.cn>