One reason is that having this explicit block argument will instantiate a `Proc` object for every call, which happens to be unnecessary here.
Note that `rdoc` will detect the yield so the doc will have the information that this yields even without the explicit `&block`.