- added a new test for when/otherwise... apparently I broke something along the way, needs a fix, not registering in the route for some reason.