Section - Cutting the Bread
Cutting it with is an action applying to two things. Understand "cut [something] with [something]" as cutting it with.
Check cutting the loaf of bread when the player does not hold the knife:
try silently taking the knife;
if the player does not hold the knife, stop the action;
say "You pick the bread knife up to cut the bread."
Check cutting when the noun is not the loaf: say "The loaf of bread is what you want to cut[if the loaf of bread is not visible] (and you can't see it right now; perhaps it's in the breadbox?).[otherwise].[end if]" instead.
Instead of cutting something with something when the second noun is not the knife: say "The bread knife is what's for cutting, and it's for cutting bread."
Instead of cutting something with the knife: try cutting the noun.
The block cutting rule is not listed in any rulebook.
Check cutting when every untoasted bread slice is on-stage: say "You already have enough slices of bread." instead.
Carry out cutting the loaf of bread:
now the loaf is on the countertop;
now a random off-stage untoasted bread slice is on the countertop. [Need to make sure the new bread slice is untoasted, because of the ghost toast slice and also any bread that may have been eaten]
Report cutting the loaf of bread: say "A slice of bread separates itself from the loaf and topples to the countertop."
Does the player mean cutting the loaf: it is very likely.
Does the player mean cutting the loaf with the knife: it is very likely.