Because that's so contextually distinct from Python/JavaScript/Ruby; in shells (and APL, J, LISPs), arrays of commands and their arguments are space separated rather than comma separated. Similar in PowerShell, where it looks like shell it tends to work like shell:
get-childitem -Path c:\ -Filter *.txt -Force
Where it looks like scripting language it tends to work like one: