俺の感覚だと、ObjCの動的型は"緩さ"だけど nil は"妥協"
値自体と値の存在性は直行する概念であって、Optional型がある世界の方がそもそもあるべき自然な姿だった