+1 for the Java API to build shaders from shader nodes and defining nodes directly in the GLSL files.
I’m a friend of minimizing the mental context switching and reducing the amount of required programming languages, so keeping the additional shader node definition format out of the process is very welcome.