This is declared here, then used above so it is using JavaScript's hoisting feature.  We avoid this.  Declare it above.

Do what you want, but I probably wouldn't do it this way at all; it makes the tests harder to follow.  Instead, why not put `_czmBuiltinsAndUniforms` on `ShaderProgram` (again, it is private for testing) and just let the tests modify it as they did before?  It feels cleaner and more direct.