schemeのソースを複数処理系に対応させたいと思います。
処理系依存の関数を使っている箇所があるので
その関数を定義していなければ自作の代用関数で置き換えます。
今のところ、
scmでは組込のdefined?
gaucheでは例外を利用した自作のdefined?
を使って判定しており、他は未対応です。

ある識別子がdefine済みかどうかを判定する、
R5RSの範囲で互換性のある方法があれば教えてください。