http://www.gnu.org/software/guile/docs/data-rep.html
#define MAKE_PAIR(x) ((SCM) (((int)(x)) | 2))

ここ見て勉強してるんですが、Cheaper Pairs のところに MAKE_PAIR(x) って必要ですよね?
上のであってます?自分でテストはしていますがあまり自信なくて。

何でないんだろう。何か勘違いしてる?