If done correctly I would say it's even better than a coinjoin (swap p2p back to Bitcoin in different amounts and at different times)
An adversary surveilling Bitcoin wouldn't even necessarily know you left the chain. They just see your Bitcoin move to another address like normal. Coinjoins are obviously coinjoins.