We shouldn't need this.  The color pass is the opaque/translucent passes.  There will be color, cubemap, shadow/depth, and pick passes.  I believe - from the perspective of a primitive's `update` function - opaque/translucent is more like a pass within a pass, i.e., just an ordering.