Мораль: непросто заставить человека делать то, что ему не нравится. Если вы собираетесь применить вынуждающую функцию, сделайте так, чтобы она надежно работала и различала допустимые нарушения от недопустимых.