Value oldValue = result.get(key).toValue();
if (oldValue != null && oldValue.isset()) {
if (oldValue.isArray() && value.isArray()) {
arrayMergeRecursiveImpl(env,
oldValue.toArrayValue(env),
value.toArrayValue(env));
}
else if (oldValue.isArray()) {
oldValue.put(value);
}