I've recently realized that, due to how
\end work, there is no reason you can't have environment names with spaces in them.
As long as you stick with
\end, this works.
So, why do environment names always consist of catcode 11 characters?
Why is the ability to use
\endenv (easily) so important?
(If you're making your own environment that needs these, it's peanuts to use
\csname my env\endcsname.)
Is it simply bad style?
To clear any possible confusion, why is
at the document level?