Maybe by using the more low-level mode "word-expansion" one could support cases that currently lead to parse errors (arrays, substitution, ..) ```ts const ast = parse(script, {mode: 'word-expansion'}); ``` Of course this would be a major rewrite..