Why 'store... !csvLine' inserts double quotes no matter what?

Ok, now I understand. It seems the !csvLine documentation was not very clear about this.

When pushing data into !csvLine, you need to store every value separately. Because once csvSave is called, every value that is stored in the !csvLine internal array will get wrapped with “…” automatically (if needed) before saving.

Example:

csvline

{
  "CreationDate": "2018-9-18",
  "Commands": [
    {
      "Command": "store",
      "Target": "first column text here",
      "Value": "!csvLine"
    },
    {
      "Command": "store",
      "Target": "/n",
      "Value": "!csvLine"
    },
    {
      "Command": "store",
      "Target": "",
      "Value": "!csvLine"
    },
    {
      "Command": "store",
      "Target": "\"great\" she said",
      "Value": "!csvLine"
    },
    {
      "Command": "store",
      "Target": "5th column",
      "Value": "!csvLine"
    },
    {
      "Command": "csvSave",
      "Target": "testcsv",
      "Value": ""
    }
  ]
}