@jonahx I had to deal with this yesterday. The only thing I could find was this issue. dry-rb/dry-struct#35 It's not very detailed but it's exactly what happened to me. I had two restructure some code to avoid requiring the file twice. Seems like you are aware of this, but I tried different things before giving up and doing it so I thought I'd save you the trouble and let you know that this is the way to go.