In this method(__construct) there's 9 more checks like this one(not added by me) - should I change all of them? isn't that the point of phalcon_array_isset_long_fetch method that it checks if index exists and then assigns it if it exists?

	static int phalcon_array_isset_long_fetch(zval **fetched, zval *arr, unsigned long index) {

		zval **zv;

		if (likely(Z_TYPE_P(arr) == IS_ARRAY)) {
			if (zend_hash_index_find(Z_ARRVAL_P(arr), index, (void**)&zv) == SUCCESS) {
				*fetched = *zv;
				return 1;
			}
		}

		return 0;
	}