Exacto, solo es para que vean que sí es posible hacerlo, por otro lado ob_start() no genera una "sobrecarga" ya que PHP en lugar de enviar el buffer de salida, lo guarda, no hay diferencia en cuanto a rendimiento, de hecho la directiva output_buffering, en el php.ini por defecto viene así:
output_buffering = 4096
Es decir que PHP va a guardar hasta 4096 bytes de contenido impreso (con echo, print, o saliendo de modo PHP), y después de esos 4096 va enviar el contenido, por eso a veces PHP NO marca error cuando vemos algo así:
Ya que si esta activada PHP va a guardar ese <html> extra y te permite enviar las cabeceras.
Saludos