I\'m curious why functions like CGRectMake and CGPointMake exist and are widely used. when, instead, you can do:
(CGRect){{x, y}, {width, height}}