Por que usar funções como CGRectMake?

Estou curioso porque funções como CGRectMake e CGPointMake existem e são amplamente utilizadas. quando, em vez disso, você pode fazer:

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

Certamente isso é mais eficiente (embora eu não esteja supondo muito) já que não há chamada de função?

Além disso, você pode definir a origem e tamanho como:

 (CGRect){origin, size}

e como uma mistura:

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

Qual é o motivo para não usar isso e preferir as funções Make?

questionAnswers(3)

yourAnswerToTheQuestion