> I'm confused by your use of self here.

That was a mistake (I was trying to think about two things at once, which never ends well). I've removed it.