Unsafe because JsVector users assume it's immutable, but the original array can be used to mutate it.