https://github.com/status-im/nim-json-serialization/blob/e076cb9a2dff30e13aad0bb4a13049da86d07967/json_serialization/writer.nim#L565 - the value could be a `distinct int` etc - generally, the reader has a different list types it automatically supports which is also strange