Redirect changes.
I am not going to lie. The very idea of wrapping a switch in a
function to make it return a value just so you can do
`var = switch` irritates the living hell out of me.
Lets... not store a useless RegExp string in memory.
Remove that tmp fix.
Merge