It was conceived as a way to avoid unnecessary OpenGL calls if the object
is initialized by uploading full contents. However the storage extensions
are almost universally supported now and data uploads are not something
that usually happens every frame, so this optimization is no longer
relevant.