racket ffi: revise