Section - Undo Prevention
[For the final release, we compromise and only prevent undo just after smoking.]
Include Conditional Undo by Jesse McGrew.
Carry out smoking: prevent undo.
Rule for deciding whether to allow undo: if undo is prevented, say "Yeah, you wish you could unsmoke all the cigs you've inhaled. Life doesn't work like that."