I think this should only be done here if the extension is available, and you must also put the blend mode and factors in the ID so that they become separate programs.