There's at least one situation where coercion of native strings fails. For example:
js::core::string s1 = "hello"
js::core::string s2 = [s1[0]]
Obviously, we want s2
to be the string "h"
. However, implicit coercion does not recognise this at this stage.