I&#x27;m not really well-versed in what happens when you replace a shell and then run your programs with it, but can someone ELI5 how does this get away with making &#x27;env variables typed&#x27;.<p>How is the program like &#x27;ls&#x27; going to see a variable that is an array when originally it was a string delimited with &#x27;:&#x27;?