And why we should write our recipes (code) carefully to imply intent such that dependencies like this are not created unnecessarily. Consider:
"Add one onion", vs "Dip piece of onion in mixture until it begins to fry"
Latter clearly indicates no aspect of the recipe should be a dependency on the onion or inherit properties from the onion as the onion will be removed before runtime (consumption)