As mentioned on NSHipster:
Behind the magic is a GCC C extension, which causes a code block to return a value if enclosed within brackets and parentheses.
This not only segregates configuration details into initialization, but the additional scope allows generic variable names like frame, button, and view to be reused in subsequent initializations. No more loginButtonFrame = ... / signupButtonFrame = ...!