個人的には、未定義でもSPOFSを使ってもエラーにならないのが便利かと思ったんですけどね。無理にIF文を使わなくて済むし。