If I cancel my peace agreement, I remain in peace with the faction in question.

As far as I can tell, I have to first declare war on them, then have a cease fire if I want to be in cold war.

Am I missing something? is this a bug? as intended?