Ah yes, but what about [someObject valueForKeyPath:@"self.self.self.self.self.self"]?

*cackles maniacially*