comment about extra stuff needed for reusing a Hale::Program with different shader sources