Does the preprocessor have access to the built-ins?  Are we sure this evaluates to true when we expect, e.g., did we test it by setting `gl_FragColor`?