> You fill the bottle with water, you put a fish in it, [some water overflows], you remove half of water...
That water overflow step is missing / implicit. But that's an observable event.