Это "гоствой" персонаж. Ее смысл - исключительно в фанатской годноте (хочешь - напиши фанфик, где она будет дофига важной для сюжета и судеб мира).
ИХМО, рановато сейчас решать. Посмотрим, будут ли в нее играть лет через двадцать.
Это должно отлавливаться в refill.
Так… Душа инопланетянина с задержками развития вселившаяся в куклу сойдет за нежить?
Уебанский шрифт, уебанские ашипки…
Но зачем? Let it fail. Если не знаешь, как обработать исключение - нафига его ловить?
Во-первых, МК - это что? Во-вторых, ее уже один раз закоротило. Жалкое было зрелище.
А что может случится? Кружка разобьется? Это ловят на других уровнях.
% Сделал как в оригинале, вообще странно, что после наполнения не пьет.

me :- empty(coffee),refill(coffe);
me :- drink(coffee);