В этих ссылках сказано, что должен быть реализован printable <%>, и что он, кажется, является оберткой вокруг prop: custom-write.
https://docs.racket -lang.org / reference / objectprinting.html
Но документы для prop: custom-write говорят, что он устарел в пользу gen: custom-написать.
Если вы используете класс и объектную систему Racket, то реализуйте printable<%>.Если вы используете структуры, то используйте gen:custom-write.
printable<%>
gen:custom-write