fails(compiler):self.send(:block_given?) returns true if and only if a block is supplied
