Esto podría ir a debate.
Un código como el expuesto es en mi opinión una forma de dar al traste con toda la claridad de código que se obtiene usando objetos, métodos y propiedades. Seguramente las Indy tienen en su implementación códigos así pero afortunadamente alguien se tomó el trabajo de encapularlos nítidamente en clases.
// Saludos