prevent negative playhead positions from entering code via serialized state