It still doesn't make sense.  Why should GL_ALWAYS force the stencil value to be written, ignoring what the game asked to happen?

-[Unknown]