Eliminating stringly-typed code in Objective-C
squ.re