This (including the inconsistency) dates back to 449deda62fe. I don't know why this commit was written; @julliard, do you perhaps remember?
That was part of some more general opengl32 cleanups. I don't think there was a deeper reason beyond removing some unnecessary complexity.