Kann ich in F # verschiedene Workflows gleichzeitig verwenden?

Ich muss meinen Status weitergeben, damit ich Funktionen mit dem Arbeitsablauf verknüpfen kann. Gibt es eine Möglichkeit für zwei Workflows, denselben Kontext zu verwenden? Wenn nein, wie geht das?

AKTUALISIEREN:

Nun, ich habe einen Status, der ein Segment der verfügbaren IDs für die Entitäten darstellt, die ich in der Datenbank erstellen werde. Sobald eine ID erworben wurde, muss der Status mit der nächsten verfügbaren ID in einen neueren Status umgewandelt und weggeworfen werden, damit niemand ihn erneut verwenden kann. Ich möchte den Staat nicht mutieren, um idiomatisch zu sein. Die Staatsmonade scheint ein Ausweg zu sein, da sie die Transformation verbirgt und den Staat weitergibt. Sobald der Status-Workflow eingerichtet ist, kann ich den Vielleicht-Workflow nicht mehr verwenden, den ich überall verwende.