Completely agree - but the mechanism to dispay state has to be different - can't include via Check out / Check In. Fortunately, visualization provides what is needed if you set it up to either republish after state change or dynamically apply a different watermark based on the current state.
Example
Someone prints a Rev B Drawing on Tuesday as it is being reviewed on a change and the watermark shows "Production Change - Not Yet Released."
On Wednesday after the change has been completed, that same Rev B Drawing has a watermark that says "Released."