提案ですが、HSPの動作オプションとして「コンパイル時、未定義の変数は
エラーとする」を新たに設けるのはいかがでしょうか?
定義せずとも変数を自由に使えるのはHSPの魅力のひとつだと思いますが、
タイプミスによる変数名の間違いもそのまま通ってしまい、デバグを
困難にしている要因のひとつでもあると感じています。
上記オプションをデフォルトではオフ、これに利便を感じる人はオンに
する、という形をとれば、HSPの理念にも即すのではないかと考えます。
これはおそらく今までも、他の方々が提案されている議案だと思いますので、
方向性を決定済みでしたら無回答で結構です。