On Windows some special environment variables start with an equal sign. The current implementation parses an empty name and pushes an incorrect value.