Ну класс, макросы по каким-то причинам отказываются вызываться из скомпилированной библиотеки.
Круто, что Chicken Scheme умеет собирать .so, но вот, видимо, макросы -- часть синтаксиса, а в библиотеке ожидаются функции.
Если так подумать -- то логично. Макросы же разворачиваются на этапе компиляции, так что в библиотеке их отсутствие логично.
Надо придумать, как можно из этого выкрутиться.