allow_empty_diff default to true

May be it would be better to make `allow_empty_diff` default to `true`. It's more expected.