Why does a shell need its current environment to be visible in /proc/$pid/env (as opposed to just its initial environment)?
This is useful to recognize various processes I suppose. I have written code that scans the environment of processes to find particular processes and group them together.