Potential followup from #27122#pullrequestreview-1307630323:
I do wonder if it makes sense to rename force to something like signing_context or even more drastically split Init up into two obvious types ConsensusInit/SigningInit to make things clearer to future readers.
Seems like there might also be scope to make some of the Init()
inline commentary clearer, given other review comments in #27122.
cc @instagibbs @ajtowns @roconnor-blockstream. If there is agreement on doing this, lets open a change, otherwise we can close this issue.