allow overriding a gl function with the same name, and keep the original accessible through getProcAddress