Так опять же. Это все только слова. И как поступит человек, дающий такие гарантии, в конкретной ситуации, он часто и сам узнаёт только тогда, когда в эту ситуацию попадет. Опять же как узнать, где та грань между уже изменил или "еще не"? И зачастую эти условия вообще невозможно выполнить на практике, так что человек сам не знает, что он обещает. Это только на словах все просто.