Don't use 'rescue' unecessarily

Throwing exceptions & catching them is relatively slow - we can make url_for measurably faster by avoiding that