HSPのscreen命令を拡張する置換マクロ

HSPのscreenやbgscr命令はbuffer命令で初期化された命令で初期化しようとしても実行できない。
しかも、エラーを返さないみたいだ。
というわけでbufferで初期化されたWindowIDにscreen命令にアクセスするとエラーを返す置換マクロを用意してみた。
ついでに使用中のウィンドウにアクセスしてもエラーが出るようにした。
使い道は知らない。
ついでに、ウィンドウを初期化すると使用中フラグが立つのでウィンドウIDをReleaseScrで開放するか強制モード(+32だったと思う)にしないと初期化されずにえらーコードがstatに帰る。
我ながらわけの分からない仕様。

#ifndef bfset
#module "BF" ;変数を一ビット単位で操作するモジュール
#deffunc bfset_ var fi,int fn,int fs
	//指定された指定したフラグに指定した値を入れる
	dim f
	f=(1<