If you materialized a downstream asset when the upstream assets don't exist you get
"Upstream data missing... cannot be materialized because upstream materializations are missing. Consider materializing upstream assets or remove these partitions to avoid failures."
My expectation was that there'd be some dependency resolution like in a Makefile and the upstream assets would automatically be materialized. Why does it work this way?