Add possibility to switch between the forking methods:
* on-demand
* on-create