仕様だな。ARCなら使わなかった戻り値は破棄される。
ただMRCだったり、CFのcreate系の関数(つまりmallocされたオブジェクト)だと、
ちゃんと受け取ってreleaseしないとメモリリークする。