Regarding the above ^ maybe I am missing the point but isn't mount already dynamic aka swappable? Thinking about it a bit more maybe the use case would be if you want to make the bar thread local...so you would have different states in different threads? Dunno how I feel about it, I have honestly never run against this problem