つまり、もうちょい綺麗な書き方無いのかね、ということです。
予想される解答としては

1、すでにOOP向けの改良を組み込んだSchemeが出回ってる。

2、OOPはマクロや定義をいくつか書くことでもっと綺麗に書ける。
  (パッケージ化されている)

3、OOPは優れた思想なので、プログラム入門書であるSICPでも
  取り上げざるおえなかったが、Schemeは本来OOPに向かない。

とここまで書いて自分で google に scheme oop と突っ込んで
調べ始めたり。