大規模開発用言語のHaxe なんて、
if の条件文は厳格で、Bool しか書けない

Bool以外の変数、a について、
if ( a )
は、コンパイルエラー

if ( a != null )
null でも、わざわざ比較する

if ( a == 1 )
if ( a = 1 )
こういう書き間違いを防ぐため