a wild `self` appears!