feature request: Implement a more straight forward branching routine
The branching routine is rather complicated and difficult to explain/understand. This issue is here to discuss ideas for a more simple way to define branching. Simple from a user perspective. As a second step we can discuss the implementation of a new branching routine and register it under a new name.