ctxが確定してからしかdef:assignを呼び出せないようにした．