Separate COB evaluation and final representation
In Zulip1, we discussed the potential of separating the evaluation representation of patches, but should be applied to all COBs.
The idea being that there can be a PatchBuilder type, which can then be
converted into the Patch type. The Patch type would implement Serialize
and would have a stable format, whereas the PatchBuilder would, conversely,
not provide a Serialize implementation.
1
https://radicle.zulipchat.com/#narrow/channel/411091-dogfood/topic/possible.20breaking.20change/near/480036905