function merge($key, $src, $keep = FALSE)
{
$ref =& $this->ref($key);
if (!$ref) {
$ref = [];
}
$out = array_merge($ref, is_string($src) ? $this->hive[$src] : $src);
if ($keep) {
$ref = $out;
}
return $out;
}