Recent bugs arose because unit tests of containers were mostly written with non-dynamic types, i.e. primitives or static_string, so rvalue vs. lvalue made no difference.
However, behavior of containers is not as expected on dynamic rvalues like dynamic_string. We should add tests to containers using dynamic_string.