When I reference the params parameter of the WebOb Request an element is suddenly popped off the end. That or it's being reduced to a single element. The referenced element isn't the one getting knocked off.
if req.str_params.has_key('method'):
req.method = req.str_params.getone('method')
Before this line logging turns up:
DEBUG:root:NestedMultiDict([('method', 'put'), ('name', 'some_name')])
after:
DEBUG:root:NestedMultiDict([('method', 'put')])
I'm at a loss.