Section 3 - The Vomit
The vomit is an opaque closed unopenable container. "A puddle of rather chunky vomit is congealing on the ground." Understand "puddle/chunks/bezoar/bezoars/contents/content" as the vomit. The indefinite article of the vomit is "a puddle of your own".
The description of the vomit is "Until very recently, these were the contents of your stomach[if the engagement ring is in the vomit and the engagement ring is not described]. There appears to be some sort of sparkly object embedded amongst the bezoars[else if the engagement ring is in the vomit and the engagement ring is described]. An engagement ring sparkles in the vomit, a literal diamond in the rough[end if]." After examining the vomit, now the vomit is open.
Instead of smelling the vomit, say "It smells of whiskey and stomach acid."
Instead of tasting or eating the vomit:
if the player is hung over, say "That taste is already lingering in your mouth. You don't need any more of it.";
else say "It tasted better going down than it did coming up. If it goes back down, will it taste good again? You'd rather not risk it.";
Instead of taking the vomit:
say "It put so much effort into getting out of you in the first place. Better to respect its wishes.";
Instead of searching the vomit:
if the engagement ring is in the vomit:
say "[if the engagement ring is undescribed]Hello, what's this? Digging through the vomit, you discover what appears to be an engagement ring![else]An engagement ring sparkles in the vomit, a literal diamond in the rough.[end if]";
now the vomit is open;
now the engagement ring is described;
now the engagement ring is seen;
if nothing is in the vomit:
say "The only notable things left in the vomit are some bezoars, which you'd rather not touch."