Since recent rumors point to Apple keeping the iPhone 4 design for this year's iPhone, the consensus seems to be that it will be called '4S'. The leaked packaging label yesterday seems to be the most substantial evidence (if it's not fake). With this being said, what would Apple's logic be for naming it the iPhone 4S? The 3GS made more sense because both the '3G' and the 'S' referred to features and had nothing to do with the generation of the phone. Since Apple changed the precedent with the iPhone 4 to name it based on generation, '4S' would be out of line. Combining generation with a feature is rather confusing. Next year's iPhone could not be called iPhone 5 because it would be the 6th generation iPhone. Most importantly, why can't Apple drop numbers and just refer to it as the 'new iPhone'? It would make sense to say "I have the 2011 iPhone" just like we say "I have the 2011 MacBook Pro."