Interned strings must not be modified in-place
MAKE_COPY_ZVAL() should be changed into ZVAL_DUP()