Right now, Racklog's unify "sees through" transparent structs and unifies their contents, but all other structs are treated atomically. (See #16) It would be good to make some sort of property that exposes a struct (or portion of) as a list for the purposes of walking. It is plausible that this could be generalized further for things like comparers, like in racket/rhombus#149