compound modes can insert new, ad hoc modes (or at least the shader block portions of modes)
along with referecing previously defined ones - this is useful for cases where some ad hoc
code is needed to 'stitch' the results of two modes together