I have a conceptual question, when I materialize an asset that depends on different configuration values (say the versions of an upstream data set or model) and I then want to compare this same asset for different configurations, does dagster allow me to do this easily or do I need to introduce a partition to be able to do so?