Value and usage inferencing can be done independently. Usage-inferencing uses the value-inferencing but not the other way around. Extracting value-inferencing makes the separation more clear and also simplifies potentially reusing the value-inferencing code later on. Pull Request: https://projects.blender.org/blender/blender/pulls/145492