I tried your scenarios, and they all work.