Only use self when out of scope