呼び出し手順間違えるのはあるあるですし、変に動いちゃうから特定しづらい嫌なミスなんですよね。今回はエラーが出てむしろラッキーだったのでは。 呼び出し元がわかれば特定できたと思うので、謎な挙動が起きた時はBACKTRACEおすすめです……使い勝手良くはないんですけど;)