docs for recursive request.defaults