call-with-values と erroneous values

FUNCTYPE 大改造 2 と一緒に (write (values)) で落ちる問題の対策と、継続に間違った個数の値を渡したときのチェックを送った (別にして送れば良かった…) んですが、これだと apply call-with-values が動かない。どうしようかな…
あ、っていうかこれだと正当なコードも弾いてしまう。ダメだ。