We need two lists to distinguist between String and Seq[String] and create the write instance when we deserialize.