timeNoTzDecoderV0 :: D.Decoder s TimeOfDay
timeNoTzDecoderV0 = do
  D.decodeListLenOf 4
  h <- fromIntegral <$> D.decodeInt8
  m <- fromIntegral <$> D.decodeInt8
  s <- fromIntegral <$> D.decodeInt8
  us <- fromIntegral <$> D.decodeInt32
  pure (h, m, s, us)
timeNoTzDecoderV0 :: D.Decoder s TimeOfDay
timeNoTzDecoderV0 = do
  D.decodeListLenOf 4
  h <- fromIntegral <$> D.decodeInt8
  m <- fromIntegral <$> D.decodeInt8
  s <- fromIntegral <$> D.decodeInt8
  us <- fromIntegral <$> D.decodeInt32
  pure (h, m, s, us)
timeNoTzDecoderV0 = do
  D.decodeListLenOf 4
  h <- fromIntegral <$> D.decodeInt8
  m <- fromIntegral <$> D.decodeInt8
  s <- fromIntegral <$> D.decodeInt8
  us <- fromIntegral <$> D.decodeInt32
  pure (h, m, s, us)