IN_LIST generator-expression does not work as expected

Yes, that’s what I meant.
The double Quotation is just another piece of the puzzle, which prevents premature splitting of the genex by the argument parser. Without it, after expansion of the list, the semicolons will mess things up.
Typically you want your genex quoted like that.