What's the behavior of --allow-non-empty?

Ideally, you’d want to not use that to make you don’t create yourself a problem.

It’s just an order of operations question. If you write something there and then mount, you won’t see it until it’s unmounted.

I would think in your case, you’d especially want to use non empty to make sure you don’t get into a wonky state.