make it more carefully only resolve as a fallback
make it more carefully only resolve as a fallback

i forgot resolve blows up when it can't resolve. may as well only call
it when the existing code path fails
testdouble/testdouble.js,testdouble/testdouble.js,testdouble/testdouble.js