It was texture vs renderbuffers, now we use textures all the time. As textures is the common/trival way, I don't see why there should be comment on this.

Do you want me to explain why this code is seperated for msaa vs non-msaa code? "OpenGL MSAA textures are a different kind of texture type and must be allocated with a different function, so we create them seperately." Better?