Is there any solution to this bug on the horizon? There's been a bit of a discussion with cort on the dots channel but never any confirmed resolution coming soon~ (ideas were very much, 2.0 kind of stuff).
I understand the desire for a proper implementation and reluctance to patch a quick fix, but this is kind of a really nasty bug that has hung around for a year now. Dependency management breaking unexpectedly is extremely painful to track down.
It's caught a lot of users out and even crippled a team at the largest studio my country until I pointed out the problem to a friend who worked there.
(If anyone is unfamiliar what I'm talking about, WithNone does not add a dependency for enable components which breaks safety/dependency management. If anyone is running into this issue you can work around it by manually adding a dependency to the system with something like SystemAPI.GetComponentHandle<T>, use WithDiasbled instead of WithNone or I have a fix for this in a fork here)