Throughout this file, `_bind()` is not our intention in these cases; we really want to compile/link the shader so we can initialize various data.  Abstract that out of `_bind()` and call that function in cases like this.