Lookupbykey vs fetchbykey - why can I fetch a key but not do a lookup

@bernhard (Or someone more knowledgeable than me :slight_smile:) can you please precisely define what you mean by “positive” and “negative” here? I’ve seen it in several parts of the documentation but nothing definitive.

My understanding by context is that a positive lookup is one for a contract that does exist and a negative is for one that does not. I’m asking because based on my understanding there would be some ex-post interpretation of the result that I find confusing. Ie.

Contract doesn’t exist, lookupByKey should be None, so why would be care about checking against the stakeholders?