Looking at the history, it was revision 11312 that introduced that sim flag. Previously it just returned the text of the command, rather than trying to find alternate methods.
I ran into this same issue today, with it trying to constantly drink flower Schnapps until I get the overdrunk warning. Adding a breakpoint at this point shows that it's being driven from CharPaneDecorator.getMoodText():
DrinkItemRequest.allowBoozeConsumption(int, int, String) line: 336...
I wanted this too, so made some changes to extend the current pie/part tracking, to track and display the expected pie type and show the number of parts needed for the next pie (accounting for stogie). There are also changes to a couple of messages being checked for (The sleaze and sea drop...