The idea is to extend the main flow only for a one -or few - execution, all the subsequents executions will not see this new fork. Is a kind of temporary change. But this need to be loged in the system, that for a specifc flow some unexpected event occurred and was properly managed for the system.
For example if in a product flow a machine is broken, then the flow will be temporary changed, only for a few executions. I believe the option to jump or return steps in the main flow after finish the "temporary flow" also will be necessary.
Obs.: Sorry for my poor English.
Thanks