Have doseq expand body once
Have doseq expand body once

Currently doseq expands body twice, once for each if clause.
This could have unintended side effects.
We should only be expanding body once.
Also, fixes a todo @dougk wrote.

PiperOrigin-RevId: 355065929

qitab/cl-protobufs,qitab/cl-protobufs