my thoughts on that are *ick*... since if one is doing MRT, then you would possibly need to call glDrawBuffers on every shader switheroo...

...

This comment probably would be best in suggestion...