RE: ffi & recursive data types