Allow string literal dereferencing as first stmt

Fixes gh-1937
Actually I think you were right to request this. `break` may work technically, but:

1. it's inconsistent with the existing "bail" condition in this loop
2. if anyone were to add logic that followed the loop, it would be reasonable to expect that it would only be executed for valid directives