クロージャをサポートしているオブジェクト指向言語での、yieldの存在意義がよくわからない。