エラーメッセージがあいまいなのは、もともとは何段階も下のレベルで作成され、多くのさまざまな状況が原因として考えられるためです。次の上位レベルのプログラムは、エラーメッセージが上位に移動する前にそれを解釈することはありません。