Environment with handling of '_' and array/string data.

The '_' is needed for Expressions, array/string data is needed for
loops.