¿Por qué usar funciones como CGRectMake?

Tengo curiosidad por las funciones como CGRectMake y CGPointMake que existen y se usan ampliamente. cuando, en cambio, puedes hacer:

(CGRect){{x, y}, {width, height}}

seguramente esto es más eficiente (aunque supongo que no mucho) ya que no hay una llamada de función?

También puedes configurar el origen y tamaño como:

 (CGRect){origin, size}

y como mezcla:

 (CGRect){origin, {width, height}}

¿Cuál es la razón para no usar esto y preferir las funciones Make?

Respuestas a la pregunta(3)

Su respuesta a la pregunta