Ruby scoping is mystifying. I would have expected `response` to be in a local scope inside the block. Guess not!