Glsl function - add ModularProgram

Yes, that is still allowed.