Pass znode_op structure by value (it fits into one word) instead of pointer to structure.
Move ZVAL_DEREF() and make_real_object() into slow paths.