We don't need a specialized parser state for the tests
Don't run shell expansions when their value will not be used.

For #139.
Add a test that ignored shell expansions aren't run