it's usually probably better to use a mix based on ```gl_PrimitiveID``` instead of risking conditional branching, but then i'm currently not sure about execution sequence/batching for line rasterization. so perhaps the primitive id remains the same for each batch...