Replace elements of a struct in Racket
<p>Let's say that we have the following expression (band 'x (bor 'y 'z)), where band and bor boolean structs that have arg1 and arg2.</p>

<p>If I want to change the variables 'x and 'y to 'a and 'b by deep recursion on the expression, how can I do that?</p>