I think this is a chicken-and-egg problem. If immutable containers do not offer the same level of support as their mutable counterparts, people will be less likely to use them, especially since they share most of the same underlying structure apart from mutation operations.
One of our main goals is therefore to enable the same level of optimization and usage through syntax for immutable containers.