instead of `ZVAL_STRINGL(..., 0); zval_copy_ctor(...)` you could just do `ZVAL_STRINGL(..., 1)`.