allow_empty_diff default to true

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