throw; とか実現できないしな