¿Cuál es el propósito del método -self en clases conformes con NSObject?

Eso es. ¿Por qué alguien querría (al menos como una API pública) un método como ese? ¿Hay algún uso práctico para ello?