Wouldn't .env need to be read to know what vars are available?
.env files define what's stored in a var, not what vars are used by the rest of the code.