「:」のような命令間の記号を省略できるようにすると文法が曖昧になるので、そもそも省略できないようにするのが普通なんですが、昔のBASICの再現のためにあえてやってるんでしょうね。 ad hocな対応の積み重ねで実装してるんでしょうし、多少抜けが出るのも致し方ないかと。