key_commit: reuse existing empty deposits if we can