romote a time zone to the type level.
promoteTimeZone
  :: forall proxy param a . proxy (TimeZone param)
  -> (Proxy (TimeZone param) -> a)
  -> a
promoteTimeZone _ f = f Proxy
promoteTimeZone
  :: forall proxy param a . proxy (TimeZone param)
  -> (Proxy (TimeZone param) -> a)
  -> a
promoteTimeZone _ f = f Proxy
promoteTimeZone _ f = f Proxy