Forget my first comment, it's the first "self" which is not correct.