Hmm, I think this line breaks the ability to edit shaders since I no longer attach them to cached programs.