Why use self when we have bind?