I have shaders that use Branch to determine flow. I'd like to confirm that the nodes connecting to the Branch are skipped entirely when not in use. For example, this graph allows toggle between using either a main texture plus normals texture, or using vertex color plus a value for normals. The shader itself and toggling work as expected, but I find myself wondering.. are the textures still processed and Branch just decides what to use based on the predicate? Or are things structured in a way that nodes connecting to the Branch node effectively don't exist at all when not in use?