Hmm... Its unclear when `request` will parse it. 

Could `|| body.error )` be changed to `|| !body )` or something similar? That might do it...