When using onCompletion then there is a limitation that only 1 is effectively in use.
So if you have 2 but they are mutative exclusive
Then we don't detect this and allow them to co-exist.
Also we should either look at allowing N+ on completions in a route, and also the above problem.
This ticket is as a reminder to look into this.