Rework UniformValueBinder

Should lead to better performances.