request.blueprint could be null if no routes match