Furtherscape

This is basic functionality allowing making requests that are unsafe or require a body such as DELETE, PUT, etc...
It is a state leak into things that shouldn't be robust against a change in that state.  
Adding a delete confuses what the code is testing, and adding an "after do" can confuse the actual source of the error.