Avoiding collision between a variable name and an existing uniform

This is a first naive approach:
+ This only works if uniform is defined before GLSL functions (which is
the convention BTW so it probably will never happened, but this is still
something to improve in a second version)
We may need to do 2-pass to implement it properly.