Still having some doubts if using a ''weaving-pattern'' is the right approach here, but if we do, then the steps would be mapped as drafted here. This includes passing additional parameters, notably the `TurnoutSystem&` to every step.