Agh! It was staring right at me! You're absolutely right. I had missed the self parameter after copy/paste from the docs (to save typing). I did of course have the self parameter for the working web_did_finish_load function.

Thanks, and congratulations on a fantastic app.