Oh, of course, never mind - this is dynamically defined and closes over the outer ``self``, that's why. Hmm...