funniest thing i've seen all day.
OpenGL extension specifications aren't generally contenders for the designation "funniest thing I've seen all day."

I'm clearly going to have to re-read it again; I must have missed the funny part.

every function that relies on a client selector gets a new entry point.
That's certainly the gist of the extension.

Saying "client selector" isn't quite right however. Just one selector is client state (glClientActiveTexture); all the others are technically considered OpenGL server state.

And while most of the functions introduced are new, when a suitable indexed version of a function existed, such as using glEnableIndexedEXT for glEnable(GL_TEXTURE_2D), the existing indexed function was used instead of introducing a new one.

I hope this helps.

- Mark