空 case の例としてはわりと妥当だと思う
else raise の余地がないのがやや弱いがわかりやすかろう