It's not as if Apple couldn't have announced this morning's memory upgrades in January. I'm pretty sure these new iPods and iPhones didn't just magically spring into existence within the last 3 weeks. The product that was announced, the (*yawn*) major AppleTV upgrade with movie rentals. is already delayed, and no sign yet of the "late February" iPhone SDK.
So what's going on with Apple? Is there some sort of mojo shortage? Or maybe Steve just wanted some of us to do badly in our keynote predictions. You tell us in the comments.
 See "tinfoil hat"