SmartResource<TimeZone> TimeZone::Current() { return newres<TimeZone>(CurrentName()); }
SmartObject<TimeZone> TimeZone::Current() { return NEWOBJ(TimeZone)(CurrentName()); }
SmartResource<TimeZone> TimeZone::Current() { return NEWOBJ(TimeZone)(CurrentName()); }
req::ptr<TimeZone> TimeZone::Current() { return req::make<TimeZone>(CurrentName()); }