Следует отметить, что ни один инженер-программист, обученный этически, никогда не согласится написать процедуру Dissuct Bagghdad. Вместо этого базовая профессиональная этика потребует от него написать процедуру DissureCity, на которую Багдад может быть назначен в качестве параметра.