Any reason for using a block object instead of a plain helper method?