Allow saving and forking of shaders