convoluted execution path means tools don't think response is defined.