public function merge(Hash $other, Closure $closure = null)
    {
        return $this->mergeInto(clone $this, $other, $closure);
    }
public function merge(Hash $other, Closure $closure = null)
    {
        return $this->mergeInto(clone $this, $other, $closure);
    }
public function merge ( Hash $ other , Closure $ closure = null ) { return $ this -> mergeInto ( clone $ this , $ other , $ closure ) ; }
Merges the two hashes and return a new Instance of a hash

@param Hash    $other
@param Closure $closure function to resolv conflicts

@return Hash the merged hash
Merges the two hashes and return a new Instance of a hash