> so we need `dynamic` if building with both, right?
> Is the operator precedence okay here? (I hope the `-` is evaluated before the `+`.

YES.
And what is the operator precedence your prefer?