Case 1 — measured grain, 100 qafiz for 100:
90 found → take at 90 or rescind.
110 found → extra 10 belong to seller.
Case 2 — identified cloth, said to be 100 cubits for a lump sum of 100:
90 found → accept at 100 or rescind.
110 found → the whole cloth belongs to buyer at 100.
Case 3 — identified cloth, 1 dirham per cubit:
90 found → take at 90 or rescind.
110 found → take all at 110 or rescind.
The object sold and the wording that allocates price explain the three distinct outcomes.