Wow, finally made an account here specifically for this question...
Can you call a shader inside another shader?
I just wrote a piece of 'wrapper' math that acts like an image mask - essentially a more complicated version of the demonstration gradients.
Ideally, I'd like to be able to slap this function onto/around any of the other shader functions (passing it parameters as needed), but I've never used C# before so I don't know how to do that properly. (I'm assuming that on some level, shaders are Just A Kind Of Function, and there's no deep hardcoded witchy magic constraining what you can do with them???)
I think this would require adding an additional parameter that holds the name of the shader you're specifically passing in?