Remove more unnecessary usage of &block from kernel classes

As per ad47350, creating a Proc for the block that's passed into a
method incurs a performance penalty. This commit removes a few
occurrences of methods defining a &block argument without using it.