block.call => yield