stupid things I will probably do again

An ongoing series.

NSString has an intValue method and a longLongValue method, but it doesn't have a longValue method. NSValue has a longValue method, which means that this will throw an exception at runtime rather than being flagged by the compiler: