Having an implicit timezone for the current position--as iCal does, say, while still allowing you to create events in other timezones--is a UI issue, and not necessarily a bad idea. But storing or ever even computing with "times" without a timezone is meaningless.