@pcreux hey! That was a neat post.
The CTE part made sense to me but I'm not super familiar with dry-structs. You mind explaining what making those attributes strongly typed and using dry stucts buys you?
Versus just having a class / data object?