なるほど、これだからnullはめんd(ry A=Aで回避できない理由がよく分かりました。 もともと DEF HOGE A,B OUT A,B ~ みたいな感じでプログラムを組もうかな~と思っていました。